Java Code Examples for org.eclipse.swt.widgets.MessageBox

The following are top voted examples for showing how to use org.eclipse.swt.widgets.MessageBox. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: eZooKeeper   File: BaseDeleteAction.java   Source Code and License 8 votes vote down vote up
@Override
public void runWithObject(Object object) throws Exception {
    String typeName = getObjectTypeName(object);
    if (typeName == null) {
        return;
    }

    String name = getObjectName(object);
    if (name == null) {
        return;
    }

    MessageBox messageBox = new MessageBox(getActiveShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO);
    messageBox.setMessage("Are you sure you want to delete the " + typeName + " '" + name + "'?");
    messageBox.setText("Confirm Delete");
    int response = messageBox.open();
    if (response == SWT.YES) {
        try {
            delete(object);
        }
        catch (Exception e) {
            throw new Exception("Failed to delete the " + typeName + " '" + name + "'.", e);
        }
    }
}
 
Example 2
Project: pmTrans   File: PmTrans.java   Source Code and License 7 votes vote down vote up
/**
 * @return true if the transcription was closed, false if the operation was
 *         cancelled
 */
protected boolean closeTranscription() {
	if (!textEditor.isDisposed()) {
		if (textEditor.isChanged()) {
			MessageBox diag = new MessageBox(shell,
					SWT.APPLICATION_MODAL | SWT.ICON_QUESTION | SWT.YES | SWT.NO | SWT.CANCEL);
			diag.setMessage("You have unsaved changes, would you like to save them?");
			int opt = diag.open();
			if (opt == SWT.YES)
				saveTranscription();
			if (opt == SWT.CANCEL)
				return false;
		}
		textEditor.clear();
		transcriptionFile = null;
	}
	return true;
}
 
Example 3
Project: pmTrans   File: PmTrans.java   Source Code and License 6 votes vote down vote up
protected void openTranscriptionFile(File f) {
	if (!textEditor.isDisposed()) {
		try {
			closeTranscription();
			transcriptionFile = f;
			textEditor.loadTranscription(transcriptionFile);
			textFilesCache.add(transcriptionFile);
			shell.setText(f.getName());
		} catch (Exception e) {
			textEditor.clear();
			textFilesCache.remove(transcriptionFile);
			MessageBox diag = new MessageBox(shell, SWT.ICON_WARNING | SWT.OK);
			diag.setMessage("Unable to open file " + f.getPath());
			diag.open();
			transcriptionFile = null;
		}
	}
}
 
Example 4
Project: pmTrans   File: PmTrans.java   Source Code and License 6 votes vote down vote up
protected void exportTextFile() {
	boolean done = false;
	while (!done)
		if (!textEditor.isDisposed()) {
			FileDialog fd = new FileDialog(Display.getCurrent().getActiveShell(), SWT.SAVE);
			fd.setFilterNames(new String[] { "Plain text file (*.txt)", "All Files (*.*)" });
			fd.setFilterExtensions(new String[] { "*.txt", "*.*" });
			String lastPath = Config.getInstance().getString(Config.LAST_EXPORT_TRANSCRIPTION_PATH);
			if (lastPath != null && !lastPath.isEmpty())
				fd.setFileName(lastPath);
			String file = fd.open();
			try {
				if (file != null) {
					Config.getInstance().putValue(Config.LAST_EXPORT_TRANSCRIPTION_PATH, file);
					File destFile = new File(file);
					boolean overwrite = true;
					if (destFile.exists())
						overwrite = MessageDialog.openConfirm(shell, "Overwrite current file?",
								"Would you like to overwrite " + destFile.getName() + "?");
					if (overwrite) {
						textEditor.exportText(new File(file));
						done = true;
					}
				} else
					done = true;
			} catch (Exception e) {
				e.printStackTrace();
				MessageBox diag = new MessageBox(shell, SWT.ICON_WARNING | SWT.OK);
				diag.setMessage("Unable to export to file " + transcriptionFile.getPath());
				diag.open();
			}
		}
}
 
Example 5
Project: pmTrans   File: PmTrans.java   Source Code and License 6 votes vote down vote up
protected void importTextFile(File f) {
	if (!textEditor.isDisposed()) {
		FileDialog fd = new FileDialog(shell, SWT.OPEN);
		fd.setText("Import text");
		fd.setFilterExtensions(new String[] { "*.txt;*.TXT" });
		fd.setFilterNames(new String[] { "Plain text files (*.txt)" });
		String selected = fd.open();
		if (selected != null) {
			try {
				textEditor.importText(new File(selected));
			} catch (IOException e) {
				e.printStackTrace();
				MessageBox diag = new MessageBox(shell, SWT.ICON_WARNING | SWT.OK);
				diag.setMessage("Unable to open file " + transcriptionFile.getPath());
				diag.open();
			}
		}
	}
}
 
Example 6
Project: convertigo-eclipse   File: BuildLocallyAction.java   Source Code and License 6 votes vote down vote up
/***
 * Dialog yes/no which ask to user if we want
 * remove the cordova directory present into "_private" directory
 * We also explain, what we do and how to recreate the cordova environment
 */
public void removeCordovaDirectory() {
	String mobilePlatformName = mobilePlatform.getName();
	if (parentShell != null) {
		MessageBox customDialog = new MessageBox(parentShell, SWT.ICON_INFORMATION | SWT.YES | SWT.NO);
    	
		customDialog.setText("Remove cordova directory");
    	customDialog.setMessage("Do you want to remove the Cordova directory located in \"_private\\localbuild\\" + 
    			mobilePlatformName + "\" directory?\n\n" +
				"It will also remove this project's Cordova environment!\n\n" +
				"To recreate the project's Cordova environment, you just need to run a new local build."
		);
		
		if (customDialog.open() == SWT.YES) {
			buildLocally.removeCordovaDirectory();
		} else {
			return;
		}	
	} else {
		//TODO
	}
}
 
Example 7
Project: convertigo-eclipse   File: JavelinConnectorComposite.java   Source Code and License 6 votes vote down vote up
public void reset() {
	JavelinConnector javelinConnector = (JavelinConnector) connector;
	Javelin javelin = javelinConnector.javelin;

	int emulatorID = (int) javelinConnector.emulatorID;

	switch (emulatorID) {
	case Session.EmulIDSNA:
	case Session.EmulIDAS400:
		MessageBox messageBox = new MessageBox(getShell(), SWT.OK | SWT.CANCEL | SWT.ICON_QUESTION
				| SWT.APPLICATION_MODAL);
		String message = "This will send a KEY_RESET to the emulator.";
		messageBox.setMessage(message);
		int ret = messageBox.open();
		if (ret == SWT.OK) {
			javelin.doAction("KEY_RESET");
			Engine.logEmulators
					.info("KEY_RESET has been sent to the emulator, because of an user request.");
		}
		break;
	default:
		ConvertigoPlugin
				.warningMessageBox("The Reset function is only available for IBM emulators (3270 and AS/400).");
		break;
	}
}
 
Example 8
Project: avoCADo   File: ToolPartBuildView.java   Source Code and License 6 votes vote down vote up
@Override
public void toolSelected() {
	Sketch sketch = AvoGlobal.project.getActiveSketch();
	if(sketch == null || sketch.isConsumed){
		MessageBox m = new MessageBox(AvoGlobal.menuet.getShell(), SWT.ICON_QUESTION | SWT.OK);
		m.setMessage(	"You must select an unconsumed sketch before\n" +
						"any 2Dto3D operations can be performed.\n\n" +
						"Please create a new sketch or select one\n" +
						"by double-clicking on it in the project's\n" +
						"list of elements.");
		m.setText("Please select a sketch");
		m.open();
	}else{			
		// there is a sketch active!
		
		changeMenuetToolMode(Menuet.MENUET_MODE_BUILD);
		
		// TODO: Building should not be done in the view!!
		sketch.buildRegions();
		
		int i = AvoGlobal.project.getActivePart().addNewFeat2D3D(sketch.getUniqueID());
		AvoGlobal.project.getActivePart().setActiveSubPart(i);
		
	}
}
 
Example 9
Project: pgcodekeeper   File: DbStoreEditorDialog.java   Source Code and License 6 votes vote down vote up
@Override
protected void okPressed() {
    int dbport;
    String port = txtDbPort.getText();
    if(txtDbPort.getText().isEmpty()) {
        dbport = 0;
    } else {
        try {
            dbport = Integer.parseInt(port);
        } catch (NumberFormatException ex) {
            MessageBox mb = new MessageBox(getShell(), SWT.ICON_ERROR);
            mb.setText(Messages.dbStoreEditorDialog_cannot_save_entry);
            mb.setMessage(MessageFormat.format(
                    Messages.dbStoreEditorDialog_not_valid_port_number,
                    port));
            mb.open();
            return;
        }
    }

    dbInfo = new DbInfo(txtName.getText(), txtDbName.getText(),
            txtDbUser.getText(), txtDbPass.getText(),
            txtDbHost.getText(), dbport);
    super.okPressed();
}
 
Example 10
Project: pgcodekeeper   File: UpdateDdl.java   Source Code and License 6 votes vote down vote up
@Override
public Object execute(ExecutionEvent event) {
    IWorkbenchPart part = HandlerUtil.getActiveEditor(event);

    if (part instanceof SQLEditor){
        SQLEditor sqlEditor = (SQLEditor) part;

        if (sqlEditor.getCurrentDb() != null) {
            sqlEditor.updateDdl();
        } else {
            MessageBox mb = new MessageBox(HandlerUtil.getActiveShell(event), SWT.ICON_INFORMATION);
            mb.setText(Messages.UpdateDdl_select_source);
            mb.setMessage(Messages.UpdateDdl_select_source_msg);
            mb.open();
        }
    }
    return null;
}
 
Example 11
Project: Hydrograph   File: MultiParameterFileDialog.java   Source Code and License 6 votes vote down vote up
private void populateViewParameterFileBox(ParameterFile parameterFile) {
	//parameterFileTextBox.setText(file.getPath());
	try {
		Map<String, String> parameterMap = new LinkedHashMap<>();
		parameterMap = ParameterFileManager.getInstance().getParameterMap(getParamterFileLocation(parameterFile));
		setGridData(parameters, parameterMap);
		parameterTableViewer.setData("CURRENT_PARAM_FILE", getParamterFileLocation(parameterFile));
	} catch (IOException ioException) {

		MessageBox messageBox = new MessageBox(new Shell(), SWT.ICON_ERROR
				| SWT.OK);

		messageBox.setText(MessageType.ERROR.messageType());
		messageBox.setMessage(ErrorMessages.UNABLE_TO_POPULATE_PARAM_FILE
				+ ioException.getMessage());
		messageBox.open();

		logger.debug("Unable to populate parameter file", ioException);

	}

	parameterTableViewer.refresh();
}
 
Example 12
Project: Hydrograph   File: ConverterUiHelper.java   Source Code and License 6 votes vote down vote up
/**
**
 * This methods loads schema from external schema file
 * 
 * @param externalSchemaFilePath
 * @param schemaType
 * @return
 */
public List<GridRow> loadSchemaFromExternalFile(String externalSchemaFilePath,String schemaType) {
	IPath filePath=new Path(externalSchemaFilePath);
	IPath copyOfFilePath=filePath;
	if (!filePath.isAbsolute()) {
		filePath = ResourcesPlugin.getWorkspace().getRoot().getFile(filePath).getRawLocation();
	}
	if(filePath!=null && filePath.toFile().exists()){
	GridRowLoader gridRowLoader=new GridRowLoader(schemaType, filePath.toFile());
	return gridRowLoader.importGridRowsFromXML();
	
	}else{
		MessageBox messageBox=new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_ERROR);
		messageBox.setMessage(Messages.FAILED_TO_IMPORT_SCHEMA_FILE+"\n"+copyOfFilePath.toString());
		messageBox.setText(Messages.ERROR);
		messageBox.open();
	}
	return null;
}
 
Example 13
Project: Hydrograph   File: UiConverterUtil.java   Source Code and License 6 votes vote down vote up
/**
 * Create a Message Box displays a currentJob UniqueId and a message to
 * generate new Unique Id.
 * @param container
 * @param jobFile
 * @param isSubjob
 * @return {@link Integer}
 */
private int showMessageForGeneratingUniqueJobId(Container container, IFile jobFile, boolean isSubJob) {
	int buttonId = SWT.NO;
	if(StringUtils.isBlank(container.getUniqueJobId())){
		return SWT.YES;
	}
	MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(),
			SWT.ICON_QUESTION | SWT.YES | SWT.NO);
	messageBox.setText("Question");
	String previousUniqueJobId = container.getUniqueJobId();
	if (isSubJob) {
		messageBox.setMessage(Messages.bind(Messages.GENERATE_NEW_UNIQUE_JOB_ID_FOR_SUB_JOB, jobFile.getName(),
				previousUniqueJobId));
	} else {
		messageBox.setMessage(
				Messages.bind(Messages.GENERATE_NEW_UNIQUE_JOB_ID_FOR_JOB, jobFile.getName(), previousUniqueJobId));
	}
	buttonId = messageBox.open();
	return buttonId;
}
 
Example 14
Project: parabuild-ci   File: ChartComposite.java   Source Code and License 6 votes vote down vote up
/**
 * Creates a print job for the chart.
 */
public void createChartPrintJob() {
    //FIXME try to replace swing print stuff by swt
    PrinterJob job = PrinterJob.getPrinterJob();
    PageFormat pf = job.defaultPage();
    PageFormat pf2 = job.pageDialog(pf);
    if (pf2 != pf) {
        job.setPrintable(this, pf2);
        if (job.printDialog()) {
            try {
                job.print();
            }
            catch (PrinterException e) {
                MessageBox messageBox = new MessageBox( 
                        canvas.getShell(), SWT.OK | SWT.ICON_ERROR );
                messageBox.setMessage( e.getMessage() );
                messageBox.open();
            }
        }
    }
}
 
Example 15
Project: Hydrograph   File: ELTOperationClassDialog.java   Source Code and License 6 votes vote down vote up
@Override
protected void cancelPressed() {
	if (applyButton.isEnabled()) {

		if (!isNoPressed) {
			ConfirmCancelMessageBox confirmCancelMessageBox = new ConfirmCancelMessageBox(container);
			MessageBox confirmCancleMessagebox = confirmCancelMessageBox.getMessageBox();

			if (confirmCancleMessagebox.open() == SWT.OK) {
				closeDialog=super.close();
			}
		} else {
			closeDialog=super.close();
		}

	} else {
		closeDialog=super.close();
	}
	isCancelPressed=true;
}
 
Example 16
Project: Hydrograph   File: OperationClassDialog.java   Source Code and License 6 votes vote down vote up
@Override
protected void cancelPressed() {
	if (applyButton.isEnabled()) {

		if (!isNoPressed) {
			ConfirmCancelMessageBox confirmCancelMessageBox = new ConfirmCancelMessageBox(container);
			MessageBox confirmCancleMessagebox = confirmCancelMessageBox.getMessageBox();

			if (confirmCancleMessagebox.open() == SWT.OK) {
				closeDialog=super.close();
			}
		} else {
			closeDialog=super.close();
		}

	} else {
		closeDialog=super.close();
	}
	isCancelPressed=true;
}
 
Example 17
Project: Hydrograph   File: ELTSchemaGridWidget.java   Source Code and License 6 votes vote down vote up
private boolean validateXML(InputStream xml, InputStream xsd){
 try
 {
	 SchemaFactory factory = 
			 SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
	 javax.xml.validation.Schema schema = factory.newSchema(new StreamSource(xsd));
	 Validator validator = schema.newValidator();

	 validator.validate(new StreamSource(xml));
	 return true;
 }
 catch( SAXException| IOException ex)
 {
	 //MessageDialog.openError(Display.getCurrent().getActiveShell(), "Error", Messages.IMPORT_XML_FORMAT_ERROR + "-\n" + ex.getMessage());
	 MessageBox dialog = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_ERROR | SWT.OK);
	 dialog.setText(Messages.ERROR);
	 dialog.setMessage(Messages.IMPORT_XML_FORMAT_ERROR + "-\n" + ex.getMessage());
	 logger.error(Messages.IMPORT_XML_FORMAT_ERROR);
	 return false;
 }
}
 
Example 18
Project: Hydrograph   File: VerifyTeraDataFastLoadOption.java   Source Code and License 6 votes vote down vote up
@Override
public Listener getListener(PropertyDialogButtonBar propertyDialogButtonBar, ListenerHelper helpers,
		Widget... widgets) {
	final Widget[] widgetList = widgets;
	
	Listener listener = new Listener() {
		@Override
		public void handleEvent(Event event) {
			if (StringUtils.equalsIgnoreCase(((Button) widgetList[0]).getText(), String.valueOf(FAST_LOAD)) && ((Button) widgetList[0]).getSelection() ) {
				MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(),
						SWT.ICON_INFORMATION | SWT.OK);
				messageBox.setText(INFORMATION);
				messageBox.setMessage(Messages.FAST_LOAD_ERROR_MESSAGE);
				messageBox.open();
			}
		}
	};
	return listener;
}
 
Example 19
Project: Hydrograph   File: OverWriteWidgetSelectionListener.java   Source Code and License 6 votes vote down vote up
@Override
public Listener getListener(final PropertyDialogButtonBar propertyDialogButtonBar, ListenerHelper helper,
		Widget... widgets) {
	final Widget[] widgetList = widgets;

	Listener listener = new Listener() {
		@Override
		public void handleEvent(Event event) {
			if (StringUtils.equalsIgnoreCase(((Combo) widgetList[0]).getText(), String.valueOf(Boolean.TRUE))) {
				MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(),
						SWT.ICON_INFORMATION | SWT.OK);
				messageBox.setText(INFORMATION);
				messageBox.setMessage("All files at given location will be overwritten.");
				messageBox.open();
			}
		}
	};
	return listener;
}
 
Example 20
Project: Hydrograph   File: JobHandler.java   Source Code and License 6 votes vote down vote up
private boolean confirmationFromUser() {
	
	/*MessageDialog messageDialog = new MessageDialog(Display.getCurrent().getActiveShell(),Messages.CONFIRM_FOR_GRAPH_PROPS_RUN_JOB_TITLE, null,
			Messages.CONFIRM_FOR_GRAPH_PROPS_RUN_JOB, MessageDialog.QUESTION, new String[] { "Yes",
	  "No" }, 0);*/
	
	MessageBox dialog = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO);
	dialog.setText(Messages.CONFIRM_FOR_GRAPH_PROPS_RUN_JOB_TITLE);
	dialog.setMessage(Messages.CONFIRM_FOR_GRAPH_PROPS_RUN_JOB);
	
	int response = dialog.open();
	 if(response == 0){
        	return true;
        } else {
        	return false;
        }
}
 
Example 21
Project: Hydrograph   File: ELTGraphicalEditor.java   Source Code and License 6 votes vote down vote up
@Override
public void setInput(IEditorInput input) {
	if(input instanceof FileStoreEditorInput){
		MessageBox messageBox=new MessageBox(Display.getCurrent().getActiveShell(),SWT.ICON_WARNING);
		messageBox.setText(Messages.WARNING);
		messageBox.setMessage(Messages.JOB_OPENED_FROM_OUTSIDE_WORKSPACE_WARNING);
		messageBox.open();
	}	
	try {
		GenrateContainerData genrateContainerData = new GenrateContainerData();
		genrateContainerData.setEditorInput(input, this);
		if(StringUtils.equals(this.getJobName()+Messages.JOBEXTENSION, input.getName()) || StringUtils.equals(this.getJobName(), Messages.ELT_GRAPHICAL_EDITOR)){
			container = genrateContainerData.getContainerData();
		}else{
			this.setPartName(input.getName());
		}
		super.setInput(input);
	} catch (CoreException | IOException ce) {
		logger.error("Exception while setting input", ce);
		PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor().dispose();
		MessageDialog.openError(new Shell(), "Error", "Exception occured while opening the graph -\n"+ce.getMessage());
	}
}
 
Example 22
Project: Hydrograph   File: ELTGraphicalEditor.java   Source Code and License 6 votes vote down vote up
/**
 * 
 * Validates length of job name
 * 
 * @param {@link SaveAsDialog}
 */
public void validateLengthOfJobName(SaveAsDialog saveAsDialog) {
	String jobName=saveAsDialog.getResult().removeFileExtension().lastSegment();
	while(jobName.length()>50)
	{
		jobName=saveAsDialog.getResult().removeFileExtension().lastSegment();
		if(jobName.length()>50)
		{
			MessageBox messageBox = new MessageBox(new Shell(), SWT.ICON_ERROR | SWT.OK);
			messageBox.setText("Error");
			messageBox.setMessage("File Name Too Long");
			if(messageBox.open()==SWT.OK)
			{
				saveAsDialog.setOriginalName(jobName+".job");
				IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(saveAsDialog.getResult());
				saveAsDialog.setOriginalFile(file);
				saveAsDialog.open();
				if(saveAsDialog.getReturnCode()==1)
					break;
			}
		}
	}
}
 
Example 23
Project: pmTrans   File: FindReplaceDialog.java   Source Code and License 5 votes vote down vote up
private List<WordIndexerWrapper> findAll(String keyWord, boolean matchCase, boolean wholeWord, boolean regex,
		Point searchBounds) {

	String wholeText = text.getText();
	if (!matchCase) {
		keyWord = keyWord.toLowerCase();
		wholeText = wholeText.toLowerCase();
	}
	if (!regex) {
		String temp = "";
		for (int i = 0; i < keyWord.length(); i++)
			temp += ("[" + keyWord.charAt(i) + "]");
		keyWord = temp;
	}
	if (wholeWord)
		keyWord = "\\b" + keyWord + "\\b";
	System.out.println("looking for: " + keyWord);
	WordIndexer finder = new WordIndexer(wholeText);
	List<WordIndexerWrapper> indexes = new LinkedList<WordIndexerWrapper>();
	try {
		indexes = finder.findIndexesForKeyword(keyWord, searchBounds.x, searchBounds.y);
	} catch (PatternSyntaxException e) {
		MessageBox diag = new MessageBox(Display.getCurrent().getActiveShell(),
				SWT.APPLICATION_MODAL | SWT.ICON_ERROR | SWT.OK);
		diag.setMessage("Regular expression error.\n\n" + e.getMessage());
		diag.open();
	}
	return indexes;
}
 
Example 24
Project: pmTrans   File: PmTrans.java   Source Code and License 5 votes vote down vote up
protected void openAudioFile(File file) {
	// Add new file to cache and refresh the list
	closePlayer();

	// Create the player
	try {
		if (file != null && file.exists()) {

			player = new AudioPlayerTarsosDSP(file);
			GridData gd = new GridData();
			gd.grabExcessHorizontalSpace = true;
			gd.horizontalAlignment = SWT.FILL;
			gd.verticalAlignment = SWT.FILL;
			player.initGUI(shell, gd);

			audioFilesCache.add(file);
			shell.layout();
		} else {
			createNewDummyPlayer();
			audioFilesCache.remove(file);
			MessageBox diag = new MessageBox(shell, SWT.ICON_WARNING | SWT.OK);
			diag.setMessage("Unable to open file " + file.getPath());
			diag.open();
		}
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
Example 25
Project: pmTrans   File: PmTrans.java   Source Code and License 5 votes vote down vote up
public void preferences() {
	try {
		Config.getInstance().showConfigurationDialog(shell);
	} catch (PmTransException e) {
		MessageBox diag = new MessageBox(Display.getCurrent().getActiveShell(),
				SWT.APPLICATION_MODAL | SWT.ICON_ERROR | SWT.OK);
		diag.setMessage("Unable to save preferences");
		diag.open();
	}
}
 
Example 26
Project: convertigo-eclipse   File: TransactionTreeObject.java   Source Code and License 5 votes vote down vote up
/** SQL TRANSACTION **/
private void detectVariables( String queries, String oldQueries, 
		List<RequestableVariable> listVariables ){
	
	if (queries != null && !queries.equals("")) {
		// We create an another List which permit to compare and update variables
		Set<String> newSQLQueriesVariablesNames = getSetVariableNames(queries);
		Set<String> oldSQLQueriesVariablesNames = getSetVariableNames(oldQueries);
		
		// Modify variables definition if needed
		if ( listVariables != null && 
				!oldSQLQueriesVariablesNames.equals(newSQLQueriesVariablesNames) ) {
			
			for ( RequestableVariable variable : listVariables ) {
				String variableName = variable.getName();
				
				if (oldSQLQueriesVariablesNames.contains(variableName) &&
						!newSQLQueriesVariablesNames.contains(variableName)) {
					
					try {
						MessageBox messageBox = new MessageBox(viewer.getControl().getShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO); 
						messageBox.setMessage("Do you really want to delete the variable \""+variableName+"\"?");
						messageBox.setText("Delete \""+variableName+"\"?");
						
						if (messageBox.open() == SWT.YES) {
							variable.delete();
						}
					} catch (EngineException e) {
						ConvertigoPlugin.logException(e, "Error when deleting the variable \""+variableName+"\"");
					}
					
				}
			}
		}
	}
}
 
Example 27
Project: convertigo-eclipse   File: TraceDeleteAction.java   Source Code and License 5 votes vote down vote up
public void run() {
	Display display = Display.getDefault();
	Cursor waitCursor = new Cursor(display, SWT.CURSOR_WAIT);		
	
	Shell shell = getParentShell();
	shell.setCursor(waitCursor);
       
	try {
   		ProjectExplorerView explorerView = getProjectExplorerView();
   		if (explorerView != null) {
   			TraceTreeObject traceObject = (TraceTreeObject)explorerView.getFirstSelectedTreeObject();
   			
			MessageBox messageBox = new MessageBox(shell,SWT.YES | SWT.NO | SWT.CANCEL | SWT.ICON_QUESTION | SWT.APPLICATION_MODAL);
			String message = java.text.MessageFormat.format("Do you really want to delete the trace \"{0}\"?", new Object[] {traceObject.getName()});
        	messageBox.setMessage(message);
        	if (messageBox.open() == SWT.YES) {
        		File file = (File) traceObject.getObject();
        		if (file.exists()) {
        			if (file.delete()) {
        				TreeParent treeParent = traceObject.getParent();
        				treeParent.removeChild(traceObject);
        				explorerView.refreshTreeObject(treeParent);
        			}
        			else {
        				throw new Exception("Unable to delete file \""+ file.getAbsolutePath() + "\"");
        			}
        		}
        	}
   			
   		}
	}
	catch (Throwable e) {
		ConvertigoPlugin.logException(e, "Unable to delete the trace file!");
	}
       finally {
		shell.setCursor(null);
		waitCursor.dispose();
       }
}
 
Example 28
Project: convertigo-eclipse   File: ConnectorEditor.java   Source Code and License 5 votes vote down vote up
@Override
public int promptToSaveOnClose() {
	MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_WARNING);
	messageBox.setText("Convertigo");
	messageBox.setMessage("A transaction is currently running.\nThe connector editor can't be closed.");
	messageBox.open();
	
	return CANCEL;
}
 
Example 29
Project: convertigo-eclipse   File: SequenceEditor.java   Source Code and License 5 votes vote down vote up
@Override
public int promptToSaveOnClose() {
	MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_WARNING);
	messageBox.setText("Convertigo");
	messageBox.setMessage("A sequence is currently running.\nThe sequence editor can't be closed.");
	messageBox.open();
	
	return CANCEL;
}
 
Example 30
Project: avoCADo   File: ToolSketchCancelView.java   Source Code and License 5 votes vote down vote up
@Override
public void toolSelected() {		
	MessageBox m = new MessageBox(AvoGlobal.menuet.getShell(), SWT.ICON_QUESTION | SWT.YES | SWT.NO);
	m.setMessage("Are you sure you want to discard ALL changes\nand exit the Sketch drawing mode?");
	m.setText("Discard ALL Changes?");
	if(m.open() == SWT.YES){
		Sketch sketch = AvoGlobal.project.getActiveSketch();
		if(sketch != null){
			sketch.deselectAllFeat2D();
		}
		changeMenuetToolMode(Menuet.MENUET_MODE_PART);
		AvoGlobal.glView.updateGLView = true;
	}

}
 
Example 31
Project: AppleCommander   File: DiskExplorerTab.java   Source Code and License 5 votes vote down vote up
/**
 * Display the Save error dialog box.
 * @see #save
 * @see #saveAs
 */
protected void showSaveError(IOException ex) {
	Shell finalShell = shell;
	String errorMessage = ex.getMessage();
	if (errorMessage == null) {
		errorMessage = ex.getClass().getName();
	}
	MessageBox box = new MessageBox(finalShell, 
		SWT.ICON_ERROR | SWT.CLOSE);
	box.setText(textBundle.get("SaveDiskImageErrorTitle")); //$NON-NLS-1$
	box.setMessage(textBundle.format("SaveDiskImageErrorMessage", //$NON-NLS-1$
			new Object[] { getDisk(0).getFilename(), errorMessage }));
	box.open();
}
 
Example 32
Project: KettleUtil   File: JobEntryEasyExpandDialog.java   Source Code and License 5 votes vote down vote up
private void ok() {
  if ( Const.isEmpty( wName.getText() ) ) {
    MessageBox mb = new MessageBox( shell, SWT.OK | SWT.ICON_ERROR );
    mb.setText( BaseMessages.getString( PKG, "System.StepJobEntryNameMissing.Title" ) );
    mb.setMessage( BaseMessages.getString( PKG, "System.JobEntryNameMissing.Msg" ) );
    mb.open();
    return;
  }
  jobEntry.setName( wName.getText() );
  jobEntry.setConfigInfo( wConfigInfo.getText() );
  jobEntry.setClassName( wClassName.getText() );
  dispose();
}
 
Example 33
Project: bdf2   File: SelectClassPage.java   Source Code and License 5 votes vote down vote up
private void alert(String info) {
	MessageBox messageBox = new MessageBox(
			JavaPlugin.getActiveWorkbenchShell());
	messageBox.setText("提示");
	messageBox.setMessage(info);
	messageBox.open();
}
 
Example 34
Project: AppleCommander   File: SwtUtil.java   Source Code and License 5 votes vote down vote up
/**
 * Display a dialog box with the question icon and a yes/no button selection.
 */
public static int showYesNoDialog(Shell shell, String title, String message) {
	MessageBox messageBox = new MessageBox(shell, SWT.ICON_QUESTION | SWT.YES | SWT.NO);
	messageBox.setText(title);
	messageBox.setMessage(message);
	return messageBox.open();
}
 
Example 35
Project: AppleCommander   File: SwtUtil.java   Source Code and License 5 votes vote down vote up
/**
 * Display a dialog box with the error icon and a ok/cancel button selection.
 */
public static int showOkCancelErrorDialog(Shell shell, String title, String message) {
	MessageBox messageBox = new MessageBox(shell, SWT.ICON_ERROR | SWT.OK | SWT.CANCEL);
	messageBox.setText(title);
	messageBox.setMessage(message);
	return messageBox.open();
}
 
Example 36
Project: AppleCommander   File: SwtUtil.java   Source Code and License 5 votes vote down vote up
/**
 * Display a dialog box with the error icon and only the ok button.
 */
public static void showErrorDialog(Shell shell, String title, String message) {
	MessageBox messageBox = new MessageBox(shell, SWT.ICON_ERROR | SWT.OK);
	messageBox.setText(title);
	messageBox.setMessage(message);
	messageBox.open();
}
 
Example 37
Project: AppleCommander   File: Sleak.java   Source Code and License 5 votes vote down vote up
void refreshDifference () {
	DeviceData info = display.getDeviceData ();
	if (!info.tracking) {
		MessageBox dialog = new MessageBox (shell, SWT.ICON_WARNING | SWT.OK);
		dialog.setText (shell.getText ());
		dialog.setMessage ("Warning: Device is not tracking resource allocation"); //$NON-NLS-1$
		dialog.open ();
	}
	Object [] newObjects = info.objects;
	Error [] newErrors = info.errors;
	Object [] diffObjects = new Object [newObjects.length];
	Error [] diffErrors = new Error [newErrors.length];
	int count = 0;
	for (int i=0; i<newObjects.length; i++) {
		int index = 0;
		while (index < oldObjects.length) {
			if (newObjects [i] == oldObjects [index]) break;
			index++;
		}
		if (index == oldObjects.length) {
			diffObjects [count] = newObjects [i];
			diffErrors [count] = newErrors [i];
			count++;
		}
	}
	objects = new Object [count];
	errors = new Error [count];
	System.arraycopy (diffObjects, 0, objects, 0, count);
	System.arraycopy (diffErrors, 0, errors, 0, count);
	list.removeAll ();
	text.setText (""); //$NON-NLS-1$
	canvas.redraw ();
	for (int i=0; i<objects.length; i++) {
		list.add (objectName (objects [i]));
	}
	refreshLabel ();
	layout ();
}
 
Example 38
Project: pgcodekeeper   File: OpenProjectUtils.java   Source Code and License 5 votes vote down vote up
/**
 * Shows a message box with version warning.
 * @param isError does the error block the project from opening
 */
private static void warnVersion(Shell parent, String error, boolean isError) {
    MessageBox mb = new MessageBox(
            parent, isError? SWT.ICON_ERROR : SWT.ICON_WARNING);
    mb.setText(Messages.OpenProjectUtils_version_error);

    String msg = isError? Messages.OpenProjectUtils_proj_version_unsupported :
        Messages.OpenProjectUtils_proj_version_warn;
    mb.setMessage(msg + error);
    mb.open();
}
 
Example 39
Project: pgcodekeeper   File: ProjectEditorDiffer.java   Source Code and License 5 votes vote down vote up
/**
 * @return number of checked elements
 */
private int warnCheckedElements() {
    int checked = diffTable.getCheckedElementsCount();
    if (checked < 1) {
        MessageBox mb = new MessageBox(parent.getShell(), SWT.ICON_INFORMATION);
        mb.setMessage(Messages.please_check_at_least_one_row);
        mb.setText(Messages.empty_selection);
        mb.open();
    }
    return checked;
}
 
Example 40
Project: Hydrograph   File: SubJobAction.java   Source Code and License 5 votes vote down vote up
private boolean notConfirmedByUser() {
	MessageBox messageBox = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_QUESTION | SWT.YES
			| SWT.NO);
	messageBox.setMessage(Messages.CONFIRM_TO_CREATE_SUBJOB_MESSAGE);
	messageBox.setText(Messages.CONFIRM_TO_CREATE_SUBJOB_WINDOW_TITLE);
	int response = messageBox.open();
	if (response == SWT.YES) {
		return false;
	} else
		return true;
}