disableMenuBar

PURPOSE ^

Customizes the figure toolbars. Input argument is the figure handle (hf)

SYNOPSIS ^

function disableMenuBar(hf)

DESCRIPTION ^

 Customizes the figure toolbars. Input argument is the figure handle (hf)

 FLE: disabled for now. Need to determine which group includes the "Edit
 Plot" tool and keep this one on. Cannot test this easily, as the figure
 toolbar groups are only testable while compiled, and I have to compile
 through another person for now.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function disableMenuBar(hf)
0002 % Customizes the figure toolbars. Input argument is the figure handle (hf)
0003 %
0004 % FLE: disabled for now. Need to determine which group includes the "Edit
0005 % Plot" tool and keep this one on. Cannot test this easily, as the figure
0006 % toolbar groups are only testable while compiled, and I have to compile
0007 % through another person for now.
0008 
0009 all_tools = findall(hf); % finds hidden tools
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 % set(hide_tools,'Visible','Off')
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 % Add an Edit tool to the standard toolbar
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 % Check if the edit tool is already there
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     % Tool already on figure
0111 else
0112     % Add the tool
0113     hEdit = uipushtool(hToolbar,'cdata',edit_icon,...
0114         'tooltip','Open Plot Edit Dialog');
0115     set(hEdit,'ClickedCallback',{@editFigureDialog,hf,gcbf})
0116 end

Generated on Thu 21-Aug-2014 10:40:31 by m2html © 2005