VLab Issue #6753 - MPE DR 9554: Add ability to disable Launch Post Analysis button based on token ;fixes #6753
Former-commit-id: 7a433d6a711f3a7ae1072931acc3e76ae7bc2abe
This commit is contained in:
parent
1e1926a6e4
commit
79b79d108e
1 changed files with 24 additions and 1 deletions
|
@ -25,6 +25,8 @@ import org.eclipse.core.commands.ExecutionException;
|
||||||
import org.eclipse.swt.widgets.Shell;
|
import org.eclipse.swt.widgets.Shell;
|
||||||
import org.eclipse.ui.PlatformUI;
|
import org.eclipse.ui.PlatformUI;
|
||||||
|
|
||||||
|
import com.raytheon.uf.common.ohd.AppsDefaults;
|
||||||
|
import com.raytheon.viz.mpe.ui.MPEDisplayManager;
|
||||||
import com.raytheon.viz.mpe.ui.dialogs.postanalysis.SummedHourlyMpeDlg;
|
import com.raytheon.viz.mpe.ui.dialogs.postanalysis.SummedHourlyMpeDlg;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -37,7 +39,7 @@ import com.raytheon.viz.mpe.ui.dialogs.postanalysis.SummedHourlyMpeDlg;
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jun 12, 2011 lvenable Initial creation
|
* Jun 12, 2011 lvenable Initial creation
|
||||||
*
|
* Feb 26, 2015 9554 cgobs Enable button based on mpe_post_analysis token and MPE 1-hr vs DQC mode
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @author lvenable
|
* @author lvenable
|
||||||
|
@ -60,4 +62,25 @@ public class SummedHourlyMpeAction extends AbstractHandler {
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isEnabled()
|
||||||
|
{
|
||||||
|
|
||||||
|
System.out.println("In SummedHourlyMpeAction.isEnabled()");
|
||||||
|
|
||||||
|
AppsDefaults appsDefaults = AppsDefaults.getInstance();
|
||||||
|
boolean isPostAnalysisOnByToken = appsDefaults.getBoolean("mpe_post_analysis", false);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
MPEDisplayManager mgr = MPEDisplayManager.getCurrent();
|
||||||
|
boolean isDailyQCOn = (mgr.isQpf() || mgr.isZflag() || mgr.isMaxmin());
|
||||||
|
|
||||||
|
boolean isPostAnalysisAvailable = isDailyQCOn && isPostAnalysisOnByToken;
|
||||||
|
|
||||||
|
return isPostAnalysisAvailable;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue