Loading GUI.m +21 −5 Original line number Diff line number Diff line Loading @@ -253,10 +253,22 @@ classdef GUI < handle function [] = set_block_display(object) if obj.pvs_checked == 1 %if object.pvs_checked == 1 mask_string = []; code_block = sprintf('%s/code',getfullname(object.block_handle)); in_handles=find_system(code_block, 'SearchDepth',1,'FindAll','On','FollowLinks','On','LookUnderMasks','All','BlockType','Inport'); for i = 1:size(in_handles,1) mask_string = [mask_string 'port_label(''input'',' int2str(i) ',''' get_param(in_handles(i),'Name') ''');' ]; end mask_string = [mask_string 'text(0.5, 0.6, ''Tabular Expression'', ''horizontalAlignment'', ''center'')']; if object.pvs_checked == 0 mask_string = [mask_string 'color(''red'')text(0.5, 0.4, ''Not Checked'', ''horizontalAlignment'', ''center'')']; else mask_string = [mask_string 'color(''green'')text(0.5, 0.4, ''Checked'', ''horizontalAlignment'', ''center'')']; end set_param(getfullname(object.block_handle),'MaskDisplay',mask_string); %end end Loading Loading @@ -392,6 +404,8 @@ classdef GUI < handle end object.pvs_checked = check; object.update_Statusbar; object.set_block_display end end Loading Loading @@ -428,7 +442,6 @@ classdef GUI < handle else type = myState.Outputs.DataType; end end %% save_call Loading Loading @@ -685,6 +698,9 @@ classdef GUI < handle % edit boxes. object.function_name_text = get(object.function_name_control,'String'); object.function_inputs_text = get(object.function_inputs_control,'String'); object.set_block_display; end end Loading Loading
GUI.m +21 −5 Original line number Diff line number Diff line Loading @@ -253,10 +253,22 @@ classdef GUI < handle function [] = set_block_display(object) if obj.pvs_checked == 1 %if object.pvs_checked == 1 mask_string = []; code_block = sprintf('%s/code',getfullname(object.block_handle)); in_handles=find_system(code_block, 'SearchDepth',1,'FindAll','On','FollowLinks','On','LookUnderMasks','All','BlockType','Inport'); for i = 1:size(in_handles,1) mask_string = [mask_string 'port_label(''input'',' int2str(i) ',''' get_param(in_handles(i),'Name') ''');' ]; end mask_string = [mask_string 'text(0.5, 0.6, ''Tabular Expression'', ''horizontalAlignment'', ''center'')']; if object.pvs_checked == 0 mask_string = [mask_string 'color(''red'')text(0.5, 0.4, ''Not Checked'', ''horizontalAlignment'', ''center'')']; else mask_string = [mask_string 'color(''green'')text(0.5, 0.4, ''Checked'', ''horizontalAlignment'', ''center'')']; end set_param(getfullname(object.block_handle),'MaskDisplay',mask_string); %end end Loading Loading @@ -392,6 +404,8 @@ classdef GUI < handle end object.pvs_checked = check; object.update_Statusbar; object.set_block_display end end Loading Loading @@ -428,7 +442,6 @@ classdef GUI < handle else type = myState.Outputs.DataType; end end %% save_call Loading Loading @@ -685,6 +698,9 @@ classdef GUI < handle % edit boxes. object.function_name_text = get(object.function_name_control,'String'); object.function_inputs_text = get(object.function_inputs_control,'String'); object.set_block_display; end end Loading