Issue #1298 Changes for non-blocking TEWxSetValueDialog.

Change-Id: I2d46c885ef0aa7aa8019665e8822d62ed221be8b

Former-commit-id: cac846718a [formerly 679d967382] [formerly 7f22145bf2] [formerly cac846718a [formerly 679d967382] [formerly 7f22145bf2] [formerly dd8f8a9fa7 [formerly 7f22145bf2 [formerly f489ae636459e2dfcf7092d0ede7a37e84398cb2]]]]
Former-commit-id: dd8f8a9fa7
Former-commit-id: 086f464e38 [formerly 56ed69fc83] [formerly 9c581c148e8a0d69f42133e580578c5ccbd32780 [formerly 89653eb5e1]]
Former-commit-id: 789d2bb255666f1d1de0f8dd7cc54d54cc11ef0e [formerly eb20af7237]
Former-commit-id: 52425e6b99
This commit is contained in:
Roger Ferrel 2012-11-14 14:19:41 -06:00
parent 3da9e354ef
commit d886446fd8
2 changed files with 9 additions and 6 deletions

View file

@ -36,6 +36,7 @@ import com.raytheon.viz.gfe.temporaleditor.dialogs.TEWxSetValueDialog;
* Date Ticket# Engineer Description
* ------------ ---------- ------------- --------------------------
* May 28, 2009 #2159 Richard Peter Initial Creation.
* Nov 13, 2012 #1298 rferrel Changes for non-blocking TEWxSetValueDialog.
* </pre>
*
* @author rjpeter
@ -54,9 +55,12 @@ public class SetWeatherAction extends Action {
@Override
public void run() {
// The dialog being opened is modal to the parent dialog. This will
// prevent the launching of another dialog until the modal dialog is
// closed.
TEWxSetValueDialog weatherPickupValueDialog = new TEWxSetValueDialog(
Display.getCurrent().getActiveShell(), parm, date);
weatherPickupValueDialog.setBlockOnOpen(true);
weatherPickupValueDialog.setBlockOnOpen(false);
weatherPickupValueDialog.open();
}
}

View file

@ -37,9 +37,7 @@ import com.raytheon.uf.common.dataplugin.gfe.grid.Grid2DBit;
import com.raytheon.uf.common.status.IUFStatusHandler;
import com.raytheon.uf.common.status.UFStatus;
import com.raytheon.uf.common.status.UFStatus.Priority;
import com.raytheon.viz.gfe.Activator;
import com.raytheon.viz.gfe.GFEOperationFailedException;
import com.raytheon.viz.gfe.constants.StatusConstants;
import com.raytheon.viz.gfe.core.griddata.IGridData;
import com.raytheon.viz.gfe.core.parm.Parm;
import com.raytheon.viz.gfe.core.wxvalue.WxValue;
@ -55,6 +53,7 @@ import com.raytheon.viz.ui.dialogs.CaveJFACEDialog;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Jun 24, 2009 #1318 randerso Initial creation
* Nov 13, 2012 #1298 rferrel Code clean up for non-blocking dialog.
*
* </pre>
*
@ -63,7 +62,8 @@ import com.raytheon.viz.ui.dialogs.CaveJFACEDialog;
*/
public class TEWxSetValueDialog extends CaveJFACEDialog {
private static final transient IUFStatusHandler statusHandler = UFStatus.getHandler(TEWxSetValueDialog.class);
private final transient IUFStatusHandler statusHandler = UFStatus
.getHandler(TEWxSetValueDialog.class);
private Parm parm;
@ -197,8 +197,7 @@ public class TEWxSetValueDialog extends CaveJFACEDialog {
}
parm.endParmEdit();
} catch (GFEOperationFailedException exc) {
statusHandler.handle(Priority.PROBLEM,
"Grid edit failed", exc);
statusHandler.handle(Priority.PROBLEM, "Grid edit failed", exc);
}
super.okPressed();