diff --git a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/actions/SummedHourlyMpeAction.java b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/actions/SummedHourlyMpeAction.java index 256577fe99..19c400a674 100644 --- a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/actions/SummedHourlyMpeAction.java +++ b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/actions/SummedHourlyMpeAction.java @@ -25,6 +25,8 @@ import org.eclipse.core.commands.ExecutionException; import org.eclipse.swt.widgets.Shell; 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; /** @@ -37,7 +39,7 @@ import com.raytheon.viz.mpe.ui.dialogs.postanalysis.SummedHourlyMpeDlg; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * 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 * * * @author lvenable @@ -60,4 +62,25 @@ public class SummedHourlyMpeAction extends AbstractHandler { 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; + + + + } }