Merge "Issue #1287 Chagnes for non-blocking TemporalEditorRangeStatisticsDialog." into development

Former-commit-id: ddbed06f64 [formerly 6c3b12a9d3 [formerly e16cb0c6c05d7e2fc4ab6eac04217f60df5bcc4b]]
Former-commit-id: 6c3b12a9d3
Former-commit-id: d7c043dffa
This commit is contained in:
Lee Venable 2012-10-26 15:28:37 -05:00 committed by Gerrit Code Review
commit 8ee0890c61

View file

@ -36,12 +36,15 @@ import com.raytheon.viz.gfe.dialogs.TemporalEditorRangeStatisticsDialog;
* ------------ ---------- ------------- --------------------------
* Feb 14, 2008 Eric Babin Initial Creation
* Jun 04, 2009 #2159 Richard Peter Moved initialization to Dialog.
* Oct 26, 2012 1287 rferrel Changes for non-blocking TemporalEditorRangeStatisticsDialog.
* </pre>
*
* @author ebabin
* @version 1.0
*/
public class ShowTemporalEditorRangeStatisticsDialog extends AbstractHandler {
private TemporalEditorRangeStatisticsDialog dialog;
/*
* (non-Javadoc)
*
@ -51,13 +54,16 @@ public class ShowTemporalEditorRangeStatisticsDialog extends AbstractHandler {
*/
@Override
public Object execute(ExecutionEvent arg0) throws ExecutionException {
if (dialog == null || dialog.getShell() == null || dialog.isDisposed()) {
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getShell();
TemporalEditorRangeStatisticsDialog dialog = new TemporalEditorRangeStatisticsDialog(
shell);
dialog.setBlockOnOpen(true);
dialog = new TemporalEditorRangeStatisticsDialog(shell);
dialog.setBlockOnOpen(false);
dialog.open();
} else {
dialog.bringToTop();
}
return null;
}