List of usage examples for org.eclipse.jface.dialogs Dialog getBlockedHandler
public static IDialogBlockedHandler getBlockedHandler()
From source file:gov.nasa.ensemble.emf.transaction.FixedUITransactionEditingDomain.java
License:Open Source License
private static void hideBlockedDialog() { // first instantiate ProgressManager, and set the blocked handler there PlatformUI.getWorkbench().getProgressService(); IDialogBlockedHandler oldHandler = Dialog.getBlockedHandler(); // override it with our chosen handler Dialog.setBlockedHandler(new NoDialogBlockedHandler()); // then clear it if it was up oldHandler.clearBlocked();/* w w w . j a va2s .c om*/ }
From source file:gov.redhawk.ide.sdr.ui.internal.handlers.LaunchDomainManagerWithOptionsDialog.java
License:Open Source License
/** * Hook method for subclasses to create a custom progress monitor part. * <p>// ww w. j a va 2 s . c o m * The default implementation creates a progress monitor with a stop button will be created. * </p> * * @param composite the parent composite * @param pmlayout the layout * @return ProgressMonitorPart the progress monitor part */ protected ProgressMonitorPart createProgressMonitorPart(final Composite composite, final GridLayout pmlayout) { this.useCustomProgressMonitorPart = false; return new ProgressMonitorPart(composite, pmlayout, true) { String currentTask = null; /* * (non-Javadoc) * * @see org.eclipse.jface.wizard.ProgressMonitorPart#setBlocked(org.eclipse.core.runtime.IStatus) */ @Override public void setBlocked(final IStatus reason) { super.setBlocked(reason); if (!LaunchDomainManagerWithOptionsDialog.this.lockedUI) { Dialog.getBlockedHandler().showBlocked(getShell(), this, reason, this.currentTask); } } /* * (non-Javadoc) * * @see org.eclipse.jface.wizard.ProgressMonitorPart#clearBlocked() */ @Override public void clearBlocked() { super.clearBlocked(); if (!LaunchDomainManagerWithOptionsDialog.this.lockedUI) { Dialog.getBlockedHandler().clearBlocked(); } } /* * (non-Javadoc) * * @see org.eclipse.jface.wizard.ProgressMonitorPart#beginTask(java.lang.String, * int) */ @Override public void beginTask(final String name, final int totalWork) { super.beginTask(name, totalWork); this.currentTask = name; } /* * (non-Javadoc) * * @see org.eclipse.jface.wizard.ProgressMonitorPart#setTaskName(java.lang.String) */ @Override public void setTaskName(final String name) { super.setTaskName(name); this.currentTask = name; } /* * (non-Javadoc) * * @see org.eclipse.jface.wizard.ProgressMonitorPart#subTask(java.lang.String) */ @Override public void subTask(final String name) { super.subTask(name); // If we haven't got anything yet use this value for more // context if (this.currentTask == null) { this.currentTask = name; } } }; }
From source file:org.eclipse.e4.ui.progress.internal.legacy.EventLoopProgressMonitor.java
License:Open Source License
@Override public void clearBlocked() { Dialog.getBlockedHandler().clearBlocked(); }
From source file:org.eclipse.e4.ui.progress.internal.legacy.EventLoopProgressMonitor.java
License:Open Source License
@Override public void setBlocked(IStatus reason) { Dialog.getBlockedHandler().showBlocked(this, reason, taskName); }
From source file:org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.java
License:Open Source License
public void clearBlocked() { Dialog.getBlockedHandler().clearBlocked(); }
From source file:org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.java
License:Open Source License
public void setBlocked(IStatus reason) { Dialog.getBlockedHandler().showBlocked(this, reason, taskName); }
From source file:org.jboss.tools.common.model.ui.wizards.special.ProgressPart.java
License:Open Source License
protected ProgressMonitorPart createProgressMonitorPart(Composite composite, GridLayout pmlayout) { return new ProgressMonitorPart(composite, pmlayout, SWT.DEFAULT) { String currentTask = null; public void setBlocked(IStatus reason) { super.setBlocked(reason); if (!lockedUI)//Do not show blocked if we are locking the UI Dialog.getBlockedHandler().showBlocked(getShell(), this, reason, currentTask); }/*from w w w. j av a2s .c o m*/ public void clearBlocked() { super.clearBlocked(); if (!lockedUI)//Do not vlear if we never set it Dialog.getBlockedHandler().clearBlocked(); } public void beginTask(String name, int totalWork) { super.beginTask(name, totalWork); currentTask = name; } public void setTaskName(String name) { super.setTaskName(name); currentTask = name; } public void subTask(String name) { super.subTask(name); //If we haven't got anything yet use this value for more context if (currentTask == null) currentTask = name; } }; }
From source file:org.talend.designer.codegen.config.CodeGeneratorProgressMonitor.java
License:Open Source License
@Override public void clearBlocked() { // Run the event loop. if (CommonUIPlugin.isFullyHeadless()) { return;/*from w ww . j ava2 s. c om*/ } final Display disp = DisplayUtils.getDisplay(); disp.syncExec(new Runnable() { @Override public void run() { Dialog.getBlockedHandler().clearBlocked(); } }); }
From source file:org.talend.designer.codegen.config.CodeGeneratorProgressMonitor.java
License:Open Source License
@Override public void setBlocked(final IStatus reason) { // Run the event loop. if (CommonUIPlugin.isFullyHeadless()) { ExceptionHandler.process(reason.getException()); return;/*from w w w .java2s .com*/ } final Display disp = DisplayUtils.getDisplay(); disp.syncExec(new Runnable() { @Override public void run() { Dialog.getBlockedHandler().showBlocked(CodeGeneratorProgressMonitor.this, reason, taskName); } }); }