Merge "Issue #1229 Made AviationDialog blocking when stand along." into development
Former-commit-id:31153efb84
[formerlyee179ab5ce
] [formerlya3e53c21f6
[formerly 7187662a29a2b3b69e113113a1c7a5f95cdaecd3]] Former-commit-id:a3e53c21f6
Former-commit-id:272c84b56b
This commit is contained in:
commit
b4270078ca
3 changed files with 22 additions and 3 deletions
|
@ -22,6 +22,7 @@ package com.raytheon.viz.aviation;
|
|||
import org.eclipse.swt.widgets.Display;
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
|
||||
import com.raytheon.viz.ui.dialogs.CaveSWTDialogBase.CAVE;
|
||||
import com.raytheon.viz.ui.personalities.awips.AbstractCAVEComponent;
|
||||
|
||||
/**
|
||||
|
@ -35,6 +36,7 @@ import com.raytheon.viz.ui.personalities.awips.AbstractCAVEComponent;
|
|||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Apr 28, 2011 mschenke Initial creation
|
||||
* Oct 08, 2012 1229 rferrel Make a blocking dialog.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -54,7 +56,7 @@ public class AviationComponent extends AbstractCAVEComponent {
|
|||
@Override
|
||||
protected void startInternal(String componentName) throws Exception {
|
||||
AviationDialog aviationDlg = new AviationDialog(new Shell(
|
||||
Display.getCurrent()));
|
||||
Display.getCurrent()), CAVE.NONE);
|
||||
aviationDlg.open();
|
||||
}
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ import java.util.concurrent.atomic.AtomicInteger;
|
|||
|
||||
import javax.xml.bind.JAXB;
|
||||
|
||||
import org.eclipse.core.runtime.Assert;
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.events.SelectionAdapter;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
|
@ -173,14 +174,28 @@ public class AviationDialog extends CaveSWTDialog implements IBackupRestart {
|
|||
private final AtomicInteger dlgCount = new AtomicInteger(0);
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
* Create a non-blocking dialog.
|
||||
*
|
||||
* @param parent
|
||||
* Parent Shell.
|
||||
*/
|
||||
public AviationDialog(Shell parent) {
|
||||
this(parent, CAVE.DO_NOT_BLOCK);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create dialog specifying NONE for blocking and DO_NOT_BLOCK for
|
||||
* non-blocking dialog.
|
||||
*
|
||||
* @param parent
|
||||
* @param block
|
||||
* - CAVE.DO_NOT_BLOCK or CAVE.NONE
|
||||
*/
|
||||
public AviationDialog(Shell parent, int block) {
|
||||
super(parent, SWT.DIALOG_TRIM, CAVE.PERSPECTIVE_INDEPENDENT
|
||||
| CAVE.INDEPENDENT_SHELL | CAVE.DO_NOT_BLOCK);
|
||||
| CAVE.INDEPENDENT_SHELL | block);
|
||||
// Do not allow other CAVE styles to be passed to this constructor.
|
||||
Assert.isTrue(block == CAVE.DO_NOT_BLOCK || block == CAVE.NONE);
|
||||
setText("AvnFPS Menu");
|
||||
|
||||
ForecastModel.getInstance().setBackupRestartUtility(this);
|
||||
|
|
|
@ -163,6 +163,8 @@ public class TextWorkstationDlg extends CaveSWTDialog implements
|
|||
public TextWorkstationDlg(Shell parent, int block) {
|
||||
super(parent, SWT.DIALOG_TRIM | SWT.MIN | SWT.RESIZE,
|
||||
CAVE.PERSPECTIVE_INDEPENDENT | CAVE.INDEPENDENT_SHELL | block);
|
||||
|
||||
// Do not allow other CAVE styles to be passed to this constructor.
|
||||
Assert.isTrue(block == CAVE.DO_NOT_BLOCK || block == CAVE.NONE);
|
||||
setText("Text Workstation");
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue