@Override protected void configureShell(final Shell newShell) { super.configureShell(newShell); newShell.setText(Messages.dbStoreEditorDialog_db_store_editor); newShell.addShellListener(new ShellAdapter() { @Override public void shellActivated(ShellEvent e) { // one time listener newShell.removeShellListener(this); if (dbInitial != null){ txtName.setText(dbInitial.getName()); txtDbName.setText(dbInitial.getDbName()); txtDbUser.setText(dbInitial.getDbUser()); txtDbPass.setText(dbInitial.getDbPass()); txtDbHost.setText(dbInitial.getDbHost()); txtDbPort.setText("" + dbInitial.getDbPort()); //$NON-NLS-1$ } } }); }
/** * Create contents of the window. */ protected void createContents() { shell = new Shell(SWT.SHELL_TRIM & (~SWT.RESIZE)); shell.setSize(530, 505); shell.setText("Robot Framework Debugger"); shell.setLayout(new GridLayout(1, false)); // On close window kill RobotFramework Test shell.addShellListener(new ShellAdapter() { public void shellClosed(ShellEvent e) { System.exit(0); } }); createToolbar(); createLabelPanel(); prefsDialog = new PreferencesDialog(shell, SWT.NONE); createTabFolder(); createCallStackTab(); createVariablesTab(); createDocumentationTab(); createBreakpointsTab(); createTestResultsTab(); }
/** * Configure the shell the dialog is displayed in. Sets the title. */ /* Override */ protected void configureShell( Shell newShell ) { super.configureShell( newShell ); newShell.setText( title ); newShell.addShellListener( new ShellAdapter() { /* Override */ public void shellClosed( ShellEvent e ) { e.doit = false; // Do NOT close the shell please // We should't close the shell, but eclipse seems to do it anyway // so we have a special option just in case... result = DialogOption.CLOSED_DIALOG; } } ); }
/** * Setup the shell (sets its title) */ /* Override */ protected void configureShell( Shell newShell ) { super.configureShell( newShell ); newShell.setText( ZLang.ZL_ProblemWithZXTMProjectConf ); newShell.addShellListener( new ShellAdapter() { /* Override */ public void shellClosed( ShellEvent e ) { e.doit = false; // Do NOT close the shell please // We should't close the shell, but eclipse seems to do it anyway // so we have a special option just in case... choice = Choice.CLOSED_DIALOG; } } ); }
public void shellDeactivated(ShellEvent e) { if (fContentAssistant != null && fDisplay != null) { fDisplay.asyncExec(new Runnable() { public void run() { /* * The asyncExec is a workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=235556 : * fContentAssistant.hasProposalPopupFocus() is still true during the shellDeactivated(..) event. */ if (fContentAssistant != null && !fContentAssistant.hasProposalPopupFocus() && !isAdditionalInfoInFocus()) { fContentAssistant.hide(); } } }); } }
public void setAutoDownload() { getContainer().getShell().addShellListener(new ShellAdapter() { @Override public void shellActivated(final ShellEvent e) { Display.getCurrent().asyncExec(new Runnable() { public void run() { // start downloading final boolean importResult = receiveData(); _dataTransferWizardPage.saveState(); if (importResult) { getContainer().getShell().close(); } } }); } }); }
/** * Create the dropdown shell and the chooser panel. * * @return the created Shell */ private Shell createDropDown() { Shell dropDown = new Shell(getShell(), SWT.NO_TRIM | SWT.BORDER); dropDown.setLayout(new FillLayout()); _chooserPanel = new DateChooserPanel(dropDown, SWT.NULL | SWT.BORDER, false, true, _locale); _chooserPanel.setDate(getDate()); _chooserPanel.addDateChooserListener(this); _chooserPanel.setHolidayEnumerator(_holidayEnumerator); _chooserPanel.setAdditionalDayInformationProvider(_dayInformationProvider); _chooserPanel.setBackground(getBackground()); _chooserPanel.addFocusListener(this); /* * The dropdown should be hidden if the focus gets assigned to any other component. This is accomplished by * using a ShellListener and hide the dropdown on deactivation. The drawback of this mechanism is that the mouse * event of the deactivation will get lost. This seems to be acceptable. */ dropDown.addShellListener(new ShellAdapter() { public void shellDeactivated(ShellEvent event) { setDropped(false); } }); return dropDown; }
/** * Create the dropdown shell and the chooser panel. * * @return the created Shell */ private Shell createDropDown() { Shell dropDown = new Shell(getShell(), SWT.NO_TRIM | SWT.BORDER); dropDown.setLayout(new FillLayout()); _chooserPanel = new TimeChooserPanel(dropDown, SWT.NULL | SWT.BORDER); _chooserPanel.setDate(getDate()); _chooserPanel.addDateChooserListener(this); _chooserPanel.setBackground(getBackground()); _chooserPanel.addFocusListener(this); /* * The dropdown should be hidden if the focus gets assigned to any other component. This is accomplished by * using a ShellListener and hide the dropdown on deactivation. The drawback of this mechanism is that the mouse * event of the deactivation will get lost. This seems to be acceptable. */ dropDown.addShellListener(new ShellAdapter() { public void shellDeactivated(ShellEvent event) { setDropped(false); } }); return dropDown; }
public void checkRollback(ShellEvent e) { if (changedInDialog) { int save = JobGraph.showChangedWarning(shell, "repository"); if (save == SWT.CANCEL) { e.doit = false; } else if (save == SWT.YES) { commit(); } else { rollback(); } } else { rollback(); } }
private void checkCancel(ShellEvent e) { if (changedInDialog) { int save = JobGraph.showChangedWarning(shell, wStepname.getText()); if (save == SWT.CANCEL) { e.doit = false; } else if (save == SWT.YES) { ok(); } else { cancel(); } } else { cancel(); } }
public void checkCancel(ShellEvent e) { String newText = wDesc.getText(); if (!newText.equals(origText)) { int save = JobGraph.showChangedWarning(shell, title); if (save == SWT.CANCEL) { e.doit = false; } else if (save == SWT.YES) { ok(); } else { cancel(); } } else { cancel(); } }
public void shellClosed( ShellEvent e ) { Control focusControl = Display.getDefault( ).getFocusControl( ); if ( focusControl instanceof Text ) { // Focus saving the text by focus out focusControl.notifyListeners( SWT.FocusOut, null ); } if ( e.widget.equals( popupShell ) ) { if ( !POPUP_ATTACHING ) { selectAllButtons( false ); } if ( ChartWizard.POPUP_CLOSING_BY_USER ) { // Clear selection if user closed the popup. setCurrentPopupSelection( null ); getParentTask( ).setPopupSelection( null ); } } }
/** * Open the window with a predefined stub. This is the official way to open this dialog. * * @param newStub * The stub to initialize the dialog with. * @return the return code */ public int open(Stub newStub) { create(); getShell().setActive(); getShell().setText(Messages.getString("StubBindingsDialog.stubBindings")); //$NON-NLS-1$ Image image = (JUCMNavPlugin.getImage("icons/Binding16.gif")); //$NON-NLS-1$ images.add(image); getShell().setImage(image); getShell().addShellListener(new ShellAdapter() { public void shellClosed(ShellEvent e) { dispose(); } }); setStub(newStub); updateColumnWidth(); return super.open(); }
private void minimizeBehavior( @Named(IServiceConstants.ACTIVE_SHELL) final Shell shell) { shell.addShellListener(new ShellAdapter() { // If the window is minimized hide the window public void shellIconified(ShellEvent e) { shell.setVisible(false); } }); // If user double-clicks on the tray icons the application will be // visible again trayItem.addListener(SWT.DefaultSelection, new Listener() { public void handleEvent(Event event) { if (!shell.isVisible()) { shell.setMinimized(false); shell.setVisible(true); // shell.setFullScreen(true); //is making bugs in displaying // of menu } } }); }
/** * Add the important event listeners to the contents. * * Includes both the Mouse & Mouse Motion listeners as well as the Keyboard * */ protected void addEventListeners() { // Add them to the contents. InteractionFigure interactionLayer = view.getEditor().getInteractionFigure(); // let mouseState handle delete key events interactionLayer.addKeyListener(mouseState); getShell().addShellListener(new ShellAdapter() { @Override public void shellDeactivated(ShellEvent e) { mouseState.cancelDynamicOperation(); } }); }
public String open() { shell.layout(); shell.open(); // Detect X or ALT-F4 or something that kills this window... shell.addShellListener( new ShellAdapter() { public void shellClosed( ShellEvent e ) { cancel(); } } ); while ( !shell.isDisposed() ) { if ( !shell.getDisplay().readAndDispatch() ) { shell.getDisplay().sleep(); } } return formula; }
private void checkCancel(ShellEvent e) { if (this.changedInDialog) { int save = JobGraph.showChangedWarning(this.shell, this.wStepname.getText()); if (save == 256) { e.doit = false; } else if (save == 64) { ok(); } else { cancel(); } } else { cancel(); } }
public TrayIcon(final EarthquakeBulletinGui gui) { this.gui = gui; gui.getShell().addShellListener(new ShellAdapter() { @Override public void shellIconified(final ShellEvent se) { if (configuration.getBoolean(MINIMIZE_TRAY, Defaults.MINIMIZE_TRAY)) { iconify(); } } }); }
@Override public void shellClosed(ShellEvent e) { TreeItem[] items = this.tree.getItems(); for (int i = 0; i < items.length; i++) { this.visibles[i + 1] = items[i].getChecked(); } }
@Override public void shellClosed(ShellEvent e) { if (e.widget instanceof Shell) { Shell shell = (Shell) e.widget; // 最大化の状態では保存しない if (!shell.getMaximized()) { LayoutLogic.saveWindowLocation(this.dialogClass, shell); } } }
@Override protected ShellListener getShellListener() { return new ShellAdapter() { @Override public void shellClosed(final ShellEvent event) { setReturnCode(Window.CANCEL); } }; }
@Override public void shellClosed(ShellEvent e) { e.doit = false; sShell.setVisible(false); if (sViewNode != null) { sViewNode.dereferenceImage(); } }
@Override public void shellClosed(final ShellEvent event) { if (canClose()) { disposeShellAndDisplay(); } else if (event != null) { event.doit = false; } }
protected TrayIcon(final RouterLoggerGui gui) { this.gui = gui; gui.getShell().addShellListener(new ShellAdapter() { @Override public void shellIconified(ShellEvent e) { if (configuration.getBoolean("gui.minimize.tray", Defaults.GUI_MINIMIZE_TRAY)) { iconify(); } } }); }
public void shellClosed(ShellEvent e) { if (fContentAssistant != null) { fContentAssistant.hide(); } }
@Override public void shellActivated(ShellEvent e) { if (!fControl.isDisposed() && fControl.isVisible()) { if (hasJavaModelChanged()) JavaReconciler.this.forceReconciling(); setEditorActive(true); } }
@Override public void shellDeactivated(ShellEvent e) { if (!fControl.isDisposed() && fControl.getShell() == e.getSource()) { setJavaModelChanged(false); setEditorActive(false); } }
@Override protected void configureShell(Shell newShell) { super.configureShell(newShell); newShell.setText(Messages.getString("dialog.TermDbManagerDialog.title")); newShell.addShellListener(new ShellAdapter() { public void shellActivated(ShellEvent e) { if (lastShellSize == null) { lastShellSize = getShell().getSize(); } } }); }
@Override protected void configureShell(Shell newShell) { super.configureShell(newShell); newShell.setText(Messages.getString("dialog.TmDbManagerDialog.title")); newShell.addShellListener(new ShellAdapter() { public void shellActivated(ShellEvent e) { if (lastShellSize == null) { lastShellSize = getShell().getSize(); } } }); }
public void checkCancel(ShellEvent e) { String newText = m_cqlText.getText(); if (!newText.equals(m_originalCQL)) { int save = JobGraph.showChangedWarning(m_shell, m_title); if (save == SWT.CANCEL) { e.doit = false; } else if (save == SWT.YES) { ok(); } else { cancel(); } } else { cancel(); } }
/** * Sets up the listeners needed for showing tray * icon when shell is minimized. */ private void initTrayIconListeners() { final MainWindow mw = this; getWindowShell().addShellListener(new ShellAdapter() { @Override public void shellIconified(ShellEvent e) { getWindowShell().setVisible(false); new TrayIcon(getMainDisplay(), mw); } }); }