0001 function disableMenuBar(hf)
0002
0003
0004
0005
0006
0007
0008
0009 all_tools = findall(hf);
0010 hide_tools = findall(all_tools,'ToolTipString','Show Plot Tools and Dock Figure');
0011 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Hide Plot Tools'));
0012 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Open File'));
0013 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','New Figure'));
0014 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Insert Legend'));
0015 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Insert Colorbar'));
0016 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Data Cursor'));
0017 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Rotate 3D'));
0018 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Save'));
0019 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Brush/Select Data'));
0020 hide_tools = vertcat(hide_tools,findall(all_tools,'ToolTipString','Link Plot'));
0021
0022
0023 hide_menu = findall(all_tools,'tag','figMenuDesktop');
0024 hide_menu = vertcat(hide_menu,findall(all_tools,'tag','figMenuWindow'));
0025 hide_menu = vertcat(hide_menu,findall(all_tools,'tag','figMenuTools'));
0026 hide_menu = vertcat(hide_menu,findall(all_tools,'tag','figMenuInsert'));
0027 set(hide_menu,'visible','off')
0028
0029
0030
0031 edit_icon(:,:,1) = [...
0032 NaN NaN NaN NaN NaN NaN NaN NaN 19 34 34 14 NaN NaN NaN NaN NaN NaN NaN NaN
0033 NaN NaN NaN NaN NaN NaN NaN 2 31 35 35 27 1 NaN NaN NaN NaN NaN NaN NaN
0034 NaN NaN 1 21 24 11 23 34 35 35 35 35 33 21 11 26 17 NaN NaN NaN
0035 NaN NaN 21 35 35 35 34 22 11 7 7 12 24 35 35 35 35 16 NaN NaN
0036 NaN NaN 25 35 35 27 5 NaN NaN NaN NaN NaN NaN 7 30 35 35 20 NaN NaN
0037 NaN NaN 11 35 27 1 NaN NaN NaN NaN NaN NaN NaN NaN 3 30 35 6 NaN NaN
0038 NaN NaN 24 34 4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 8 35 18 NaN NaN
0039 NaN 2 34 21 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 26 31 NaN NaN
0040 19 31 35 11 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 16 35 29 15
0041 35 35 35 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 11 35 35 29
0042 34 35 35 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 11 35 35 29
0043 14 28 35 12 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 17 35 25 11
0044 NaN 2 34 23 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 28 30 NaN NaN
0045 NaN NaN 22 34 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 11 35 17 NaN NaN
0046 NaN NaN 12 35 29 3 NaN NaN NaN NaN NaN NaN NaN NaN 5 32 35 6 NaN NaN
0047 NaN NaN 27 35 35 30 8 NaN NaN NaN NaN NaN NaN 11 32 35 35 22 NaN NaN
0048 NaN NaN 18 35 35 35 35 25 15 10 11 16 28 35 35 35 35 13 NaN NaN
0049 NaN NaN NaN 17 20 7 19 32 35 35 35 35 31 17 7 22 13 NaN NaN NaN
0050 NaN NaN NaN NaN NaN NaN NaN NaN 30 35 35 25 NaN NaN NaN NaN NaN NaN NaN NaN
0051 NaN NaN NaN NaN NaN NaN NaN NaN 16 30 30 12 NaN NaN NaN NaN NaN NaN NaN NaN
0052 ];
0053 edit_icon(:,:,2) = [...
0054 NaN NaN NaN NaN NaN NaN NaN NaN 16 30 30 13 NaN NaN NaN NaN NaN NaN NaN NaN
0055 NaN NaN NaN NaN NaN NaN NaN 2 28 31 31 24 1 NaN NaN NaN NaN NaN NaN NaN
0056 NaN NaN 1 19 21 10 21 30 31 31 31 31 29 18 10 23 15 NaN NaN NaN
0057 NaN NaN 19 31 31 31 30 19 10 6 6 11 21 31 31 31 31 14 NaN NaN
0058 NaN NaN 22 31 31 24 4 NaN NaN NaN NaN NaN NaN 6 27 31 31 18 NaN NaN
0059 NaN NaN 10 31 24 1 NaN NaN NaN NaN NaN NaN NaN NaN 3 27 31 6 NaN NaN
0060 NaN NaN 21 30 4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 7 31 16 NaN NaN
0061 NaN 2 31 19 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 23 28 NaN NaN
0062 16 27 31 9 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 14 31 26 13
0063 31 31 31 5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 10 31 31 26
0064 30 31 31 5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 10 31 31 26
0065 13 24 31 10 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 15 31 23 10
0066 NaN 2 30 20 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 25 27 NaN NaN
0067 NaN NaN 19 30 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 9 31 15 NaN NaN
0068 NaN NaN 10 31 26 3 NaN NaN NaN NaN NaN NaN NaN NaN 5 28 31 6 NaN NaN
0069 NaN NaN 24 31 31 27 7 NaN NaN NaN NaN NaN NaN 10 29 31 31 19 NaN NaN
0070 NaN NaN 16 31 31 31 31 23 13 9 10 14 24 31 31 31 31 12 NaN NaN
0071 NaN NaN NaN 15 18 6 17 29 31 31 31 31 27 15 6 20 12 NaN NaN NaN
0072 NaN NaN NaN NaN NaN NaN NaN NaN 27 31 31 22 NaN NaN NaN NaN NaN NaN NaN NaN
0073 NaN NaN NaN NaN NaN NaN NaN NaN 14 27 27 10 NaN NaN NaN NaN NaN NaN NaN NaN
0074 ];
0075 edit_icon(:,:,3) = [...
0076 NaN NaN NaN NaN NaN NaN NaN NaN 17 31 31 13 NaN NaN NaN NaN NaN NaN NaN NaN
0077 NaN NaN NaN NaN NaN NaN NaN 2 28 32 32 25 1 NaN NaN NaN NaN NaN NaN NaN
0078 NaN NaN 1 19 22 10 21 31 32 32 32 32 30 19 10 24 15 NaN NaN NaN
0079 NaN NaN 19 32 32 32 31 20 11 6 7 12 22 32 32 32 32 15 NaN NaN
0080 NaN NaN 23 32 32 25 4 NaN NaN NaN NaN NaN NaN 6 27 32 32 18 NaN NaN
0081 NaN NaN 10 32 25 1 NaN NaN NaN NaN NaN NaN NaN NaN 3 28 32 6 NaN NaN
0082 NaN NaN 22 31 4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 8 32 17 NaN NaN
0083 NaN 2 32 19 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 24 29 NaN NaN
0084 17 28 32 10 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 15 32 27 14
0085 32 32 32 5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 10 32 32 27
0086 31 32 32 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 11 32 32 27
0087 13 25 32 11 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 15 32 23 11
0088 NaN 2 31 21 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 26 28 NaN NaN
0089 NaN NaN 20 31 6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 10 32 15 NaN NaN
0090 NaN NaN 11 32 27 3 NaN NaN NaN NaN NaN NaN NaN NaN 5 29 32 6 NaN NaN
0091 NaN NaN 25 32 32 27 7 NaN NaN NaN NaN NaN NaN 10 29 32 32 20 NaN NaN
0092 NaN NaN 16 32 32 32 32 23 14 9 10 15 25 32 32 32 32 12 NaN NaN
0093 NaN NaN NaN 16 18 6 18 29 32 32 32 32 28 16 6 21 12 NaN NaN NaN
0094 NaN NaN NaN NaN NaN NaN NaN NaN 28 32 32 23 NaN NaN NaN NaN NaN NaN NaN NaN
0095 NaN NaN NaN NaN NaN NaN NaN NaN 15 28 27 11 NaN NaN NaN NaN NaN NaN NaN NaN
0096 ];
0097 edit_icon = edit_icon./255;
0098
0099
0100
0101
0102
0103 hToolbar = findall(hf,'tag','FigureToolBar');
0104 if isempty(hToolbar)
0105 set(hf,'toolbar','figure' )
0106 hToolbar = findall(hf,'tag','FigureToolBar');
0107 end
0108 hEdit = findobj(hToolbar,'tooltip','Open Plot Edit Dialog');
0109 if ~isempty(hEdit) && ishandle(hEdit)
0110
0111 else
0112
0113 hEdit = uipushtool(hToolbar,'cdata',edit_icon,...
0114 'tooltip','Open Plot Edit Dialog');
0115 set(hEdit,'ClickedCallback',{@editFigureDialog,hf,gcbf})
0116 end