⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mri_toolbox.html

📁 mri_toolbox是一个工具用来MRI. 来自于SourceForge, 我上传这个软件,希望能结识对医疗软件感兴趣的兄弟.
💻 HTML
📖 第 1 页 / 共 2 页
字号:
0075     0076     <span class="comment">% -- recreate recent files menu items</span>0077     0078     <span class="keyword">if</span> and(size(recentfiles,2) == 1, isempty(recentfiles{1})),0079         <span class="keyword">if</span> ishandle(MRITOOLBOX.menu.recent),0080             set(MRITOOLBOX.menu.recent,<span class="string">'Label'</span>,<span class="string">'No Recent Files'</span>);0081         <span class="keyword">end</span>0082     <span class="keyword">else</span>0083         <span class="keyword">if</span> ishandle(MRITOOLBOX.menu.recent),0084             set(MRITOOLBOX.menu.recent,<span class="string">'Label'</span>,<span class="string">'Recent Files'</span>);0085         <span class="keyword">end</span>0086         0087         <span class="comment">% -- add recent files to menu and setup their callbacks</span>0088         0089         <span class="keyword">for</span> i=1:length(recentfiles),0090             <span class="keyword">if</span> ~isempty(recentfiles{i}),0091                 MRITOOLBOX.menu.recentfiles(i) = uimenu(MRITOOLBOX.menu.recent,<span class="keyword">...</span>0092                     <span class="string">'Label'</span>,recentfiles{i},<span class="keyword">...</span>0093                     <span class="string">'Callback'</span>,strcat(<span class="string">'[recentfiles,mri] = mri_toolbox_recent('''</span>,<span class="keyword">...</span>0094                     recentfiles{i},<span class="string">''',''load''); '</span>,<span class="keyword">...</span>0095                     <span class="string">'MRITOOLBOX = get(gcbf,''Userdata''); '</span>,<span class="keyword">...</span>0096                     <span class="string">'gui_mri_open(mri,''init'',MRITOOLBOX.gui); '</span>,<span class="keyword">...</span>0097                     <span class="string">'clear MRITOOLBOX recentfiles;'</span>));0098             <span class="keyword">end</span>0099         <span class="keyword">end</span>0100         0101         <span class="comment">% -- add recent files clear command</span>0102         0103         MRITOOLBOX.menu.recentfiles(i+1) = uimenu(MRITOOLBOX.menu.recent,<span class="keyword">...</span>0104             <span class="string">'Label'</span>,<span class="string">'Clear All'</span>,<span class="keyword">...</span>0105             <span class="string">'Callback'</span>,strcat(<span class="string">'mri_toolbox_recent('''',''clear''); '</span>,<span class="keyword">...</span>0106             <span class="string">'mri_toolbox(''recent''); '</span>));0107     <span class="keyword">end</span>0108     0109 <span class="keyword">case</span> <span class="string">'exit'</span>,0110     close gcbf;0111     0112 <span class="keyword">otherwise</span>,0113     fprintf(<span class="string">'...invalid command to mri_toolbox\n\n'</span>);0114     0115 <span class="keyword">end</span>0116 0117 0118 <span class="keyword">switch</span> command,0119 <span class="keyword">case</span> <span class="string">'exit'</span>,0120 <span class="keyword">otherwise</span>,0121     set(MRITOOLBOX.gui,<span class="string">'UserData'</span>,MRITOOLBOX);0122 <span class="keyword">end</span>0123 0124 <span class="keyword">if</span> nargout &gt; 0,0125     <span class="keyword">if</span> isfield(MRITOOLBOX,<span class="string">'mri'</span>),0126         <span class="keyword">if</span> ~isempty(MRITOOLBOX.mri),0127             varargout{1} = MRITOOLBOX.mri;0128         <span class="keyword">end</span>0129     <span class="keyword">end</span>0130 <span class="keyword">end</span>0131 0132 0133 <span class="keyword">return</span>0134 0135 0136 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>0137 <span class="comment">% Paint the GUI</span>0138 <a name="_sub1" href="#_subfunctions" class="code">function [H] = init()</a>0139 0140 <span class="comment">% Parameters are supplied in the file defaultfile.</span>0141 H.mri = <a href="mri_toolbox_defaults.html" class="code" title="function [mri] = mri_toolbox_defaults(command,mri);">mri_toolbox_defaults</a>(<span class="string">'read'</span>);0142 0143 GUIwidth  = 250;0144 GUIheight = 50;0145 0146 H.gui = figure(<span class="string">'Name'</span>,<span class="string">'MRI Toolbox'</span>,<span class="string">'Tag'</span>,<span class="string">'MRI_TOOLBOX'</span>,<span class="keyword">...</span>0147     <span class="string">'NumberTitle'</span>,<span class="string">'off'</span>,<span class="string">'HandleVisibility'</span>,<span class="string">'callback'</span>,<span class="keyword">...</span>0148     <span class="string">'MenuBar'</span>,<span class="string">'none'</span>);0149 set(H.gui,<span class="string">'Position'</span>,[1 1 GUIwidth GUIheight]);  <span class="comment">% Activate GUI Figure</span>0150 movegui(H.gui, <span class="string">'center'</span>);0151 0152 <span class="comment">% -- file menu</span>0153 0154 H.menu.file_menu = uimenu(H.gui,<span class="string">'Label'</span>,<span class="string">'File'</span>,<span class="keyword">...</span>0155     <span class="string">'Callback'</span>,<span class="string">'mri_toolbox(''recent'');'</span>);0156 0157 <span class="keyword">if</span> exist(<span class="string">'avw_read.m'</span>) == 2,0158     H.menu.open_mri = uimenu(H.menu.file_menu,<span class="string">'Label'</span>,<span class="string">'Open Analyze 7.5'</span>,<span class="keyword">...</span>0159         <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''openAVW'');'</span>,<span class="string">'Accelerator'</span>,<span class="string">'a'</span>);0160 <span class="keyword">end</span>0161 0162 <span class="keyword">if</span> exist(<span class="string">'cor_img_read.m'</span>) == 2,0163     H.menu.open_mri = uimenu(H.menu.file_menu,<span class="string">'Label'</span>,<span class="string">'Open FreeSurfer COR'</span>,<span class="keyword">...</span>0164         <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''openCOR'');'</span>,<span class="string">'Accelerator'</span>,<span class="string">'f'</span>);0165 <span class="keyword">end</span>0166 0167 <span class="keyword">if</span> exist(<span class="string">'ge_series_read.m'</span>) == 2,0168     H.menu.open_mri = uimenu(H.menu.file_menu,<span class="string">'Label'</span>,<span class="string">'Open GE Signa 5.x/LX'</span>,<span class="keyword">...</span>0169         <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''openGE'');'</span>,<span class="string">'Accelerator'</span>,<span class="string">'g'</span>);0170 <span class="keyword">end</span>0171 0172 H.menu.recent = uimenu(H.menu.file_menu,<span class="string">'Label'</span>,<span class="string">'Recent'</span>);0173 H.menu.quit   = uimenu(H.menu.file_menu,<span class="string">'Label'</span>,<span class="string">'Exit'</span>,<span class="keyword">...</span>0174     <span class="string">'Callback'</span>,<span class="string">'mri_toolbox(''exit'');'</span>,<span class="string">'Accelerator'</span>,<span class="string">'x'</span>);0175 0176 <span class="comment">% -- Parameters menu</span>0177 0178 H.menu.p_menu = uimenu(H.gui,<span class="string">'Label'</span>,<span class="string">'Parameters'</span>);0179 H.menu.show   = uimenu(H.menu.p_menu,<span class="string">'Label'</span>,<span class="string">'Return to Workspace'</span>,<span class="keyword">...</span>0180     <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''defaultreturn'')'</span>);0181 H.menu.reset  = uimenu(H.menu.p_menu,<span class="string">'Label'</span>,<span class="string">'Reset to Defaults'</span>,<span class="keyword">...</span>0182     <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''defaultreset'');'</span>);0183 H.menu.save   = uimenu(H.menu.p_menu,<span class="string">'Label'</span>,<span class="string">'Save Defaults'</span>,<span class="keyword">...</span>0184     <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''defaultsave'');'</span>);0185 H.menu.saveas = uimenu(H.menu.p_menu,<span class="string">'Label'</span>,<span class="string">'Save As Data Workspace'</span>,<span class="keyword">...</span>0186     <span class="string">'Callback'</span>,<span class="string">'mri = mri_toolbox(''saveas'');'</span>);0187 0188 <span class="comment">% -- help menu</span>0189 0190 H.menu.help = uimenu(H.gui,<span class="string">'Label'</span>,<span class="string">'Help'</span>,<span class="string">'Callback'</span>,<span class="string">'doc mri_toolbox;'</span>);0191 0192 <span class="keyword">return</span></pre></div><hr><address>Generated on Fri 21-May-2004 12:38:21 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -