List of usage examples for org.eclipse.jface.dialogs ControlEnableState restore
public void restore()
From source file:com.google.dart.tools.search.internal.ui.util.ExtendedDialogWindow.java
License:Open Source License
private void restoreUIState(@SuppressWarnings("rawtypes") HashMap state) { restoreEnableState(fCancelButton, state); for (Iterator<Button> actionButtons = fActionButtons.iterator(); actionButtons.hasNext();) { Button button = actionButtons.next(); restoreEnableState(button, state); }// w ww . j a va 2 s . c o m ControlEnableState pageState = (ControlEnableState) state.get("tabForm"); //$NON-NLS-1$ pageState.restore(); }
From source file:com.nokia.carbide.search.system.internal.ui.util.ExtendedDialogWindow.java
License:Open Source License
private void restoreUIState(HashMap state) { restoreEnableState(fCancelButton, state); for (Iterator actionButtons = fActionButtons.iterator(); actionButtons.hasNext();) { Button button = (Button) actionButtons.next(); restoreEnableState(button, state); }/*w ww . jav a2 s. c o m*/ ControlEnableState pageState = (ControlEnableState) state.get("tabForm"); //$NON-NLS-1$ pageState.restore(); }
From source file:org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.java
License:Open Source License
private void restoreUIState(Map state) { restoreEnableState(getButton(PREVIEW_ID), state, "preview");//$NON-NLS-1$ restoreEnableState(getButton(IDialogConstants.OK_ID), state, "ok");//$NON-NLS-1$ restoreEnableState(getButton(IDialogConstants.BACK_ID), state, "back"); //$NON-NLS-1$ restoreEnableState(getButton(IDialogConstants.NEXT_ID), state, "next"); //$NON-NLS-1$ restoreEnableState(getButton(IDialogConstants.CANCEL_ID), state, "cancel");//$NON-NLS-1$ ControlEnableState pageState = (ControlEnableState) state.get("page");//$NON-NLS-1$ pageState.restore(); }
From source file:org.jkiss.dbeaver.ui.dialogs.MultiPageWizardDialog.java
License:Open Source License
@Override public void run(boolean fork, boolean cancelable, IRunnableWithProgress runnable) throws InvocationTargetException, InterruptedException { // Code copied from WizardDialog if (monitorPart != null) { monitorPart.setVisible(true);/*ww w. j a v a2 s . c o m*/ monitorPart.layout(); monitorPart.attachToCancelComponent(null); } ControlEnableState pageEnableState = ControlEnableState.disable(wizardSash); ControlEnableState buttonsEnableState = ControlEnableState.disable(getButtonBar()); try { runningOperations++; ModalContext.run(runnable, true, monitorPart, getShell().getDisplay()); } finally { runningOperations--; buttonsEnableState.restore(); pageEnableState.restore(); if (monitorPart != null) { monitorPart.done(); monitorPart.setVisible(false); } } }
From source file:org.jkiss.dbeaver.ui.search.DatabaseSearchDialog.java
License:Open Source License
private void performSearch() { TabItem selectedItem = providersFolder.getItem(providersFolder.getSelectionIndex()); ObjectSearchProvider provider = (ObjectSearchProvider) selectedItem.getData("provider"); IObjectSearchPage page = (IObjectSearchPage) selectedItem.getData("page"); IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); DatabaseSearchView resultsView;/* ww w . j a va 2 s .c o m*/ try { resultsView = (DatabaseSearchView) activePage.showView(DatabaseSearchView.VIEW_ID); activePage.bringToTop(resultsView); } catch (PartInitException e) { UIUtils.showErrorDialog(getShell(), "Search", "Can't open search view", e); return; } IObjectSearchQuery query; try { query = page.createQuery(); } catch (DBException e) { UIUtils.showErrorDialog(getShell(), "Search", "Can't create search query", e); return; } IObjectSearchResultPage resultsPage; try { resultsPage = resultsView.openResultPage(provider, query, openNewTabCheck.getSelection()); } catch (DBException e) { UIUtils.showErrorDialog(getShell(), "Search", "Can't open search results page", e); return; } saveState(); // Run search job setSearchEnabled(false); final ControlEnableState disableState = ControlEnableState.disable(providersFolder); DatabaseSearchJob job = new DatabaseSearchJob(query, resultsPage); job.addJobChangeListener(new JobChangeAdapter() { @Override public void done(IJobChangeEvent event) { UIUtils.runInUI(getShell(), new Runnable() { @Override public void run() { if (!providersFolder.isDisposed()) { setSearchEnabled(true); disableState.restore(); } } }); } }); job.schedule(); }