From eb33f53bbae57a167d1f30e10c34f940ae89af4f Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Mon, 6 May 2019 17:19:59 +0200 Subject: [PATCH] fix setting menus --- src/+gui_tools/menu_options.m | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/+gui_tools/menu_options.m b/src/+gui_tools/menu_options.m index b1d975e..56ef718 100644 --- a/src/+gui_tools/menu_options.m +++ b/src/+gui_tools/menu_options.m @@ -71,28 +71,29 @@ switch oid case 'output' if strcmpi(status, 'off') - handles.output_shocks_dec.Enable = status; - handles.output_shocks_decomposition.Enable = status; - handles.output_realtime_shocks_decomposition.Enable = status; - handles.output_conditional_forecast.Enable = status; - handles.output_forecast.Enable = status; + handles.output_shocks_dec.Enable = 'off'; + handles.output_shocks_decomposition.Enable = 'off'; + handles.output_realtime_shocks_decomposition.Enable = 'off'; + handles.output_conditional_forecast.Enable = 'off'; + handles.output_forecast.Enable = 'off'; else if project_info.estimation_run handles.output_shocks_dec.Enable = status; handles.output_shocks_decomposition.Enable = status; handles.output_realtime_shocks_decomposition.Enable = status; - if (isfield(oo_, 'dr') && isfield(oo_.dr, 'ghu')) || isfield(oo_, 'SmoothedShocks') - handles.output_conditional_forecast.Enable = status; - end - if isfield(M_, 'histval_dseries') || isfield(oo_, 'SmoothedVariables') + if isfield(oo_, 'SmoothedVariables') handles.output_forecast.Enable = status; + handles.output_conditional_forecast.Enable = status; end end - if project_info.stochastic_simulation_run && project_info.observed_variables_set - handles.output_shocks_dec.Enable = status; - handles.output_shocks_decomposition.Enable = status; - handles.output_realtime_shocks_decomposition.Enable = status; + if project_info.stochastic_simulation_run + handles.output_forecast.Enable = status; handles.output_conditional_forecast.Enable = status; + if project_info.observed_variables_set + handles.output_shocks_dec.Enable = status; + handles.output_shocks_decomposition.Enable = status; + handles.output_realtime_shocks_decomposition.Enable = status; + end end if (project_info.realtime_shock_decomposition_run || project_info.shock_decomposition_run) ... && project_info.observed_variables_set -- GitLab