Home > functions > job > job_view_cortex_dir > job_view_cortex_aftereffect.m

job_view_cortex_aftereffect

PURPOSE ^

SYNOPSIS ^

function job_view_cortex_aftereffect( key )

DESCRIPTION ^

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function job_view_cortex_aftereffect( key )
0002 %
0003 % Copyright (C) 2011, ATR All Rights Reserved.
0004 % License : New BSD License(see VBMEG_LICENSE.txt)
0005 
0006 H = get( gcf, 'UserData' );
0007 
0008 switch key
0009 
0010  %--------------------------------------------------------------------
0011  case 'file load brain'
0012   data = get( H.braindata, 'UserData' );
0013   [ p n e ] = fileparts( data.filename );
0014   set( H.brain_file_name, 'String', [ n e ] );
0015   set( H.activation_file_load_button, 'Enable', 'on' );
0016   set( H.area_file_load_button, 'Enable', 'on' );
0017   
0018  case 'file load act'
0019   data = get( H.actdata, 'UserData' );
0020   [ p n e ] = fileparts( data.filename );
0021   set( H.activation_file_name, 'String', [ n e ] );
0022   set( H.activation_plotted_add_button, 'Enable', 'off' );
0023   set( H.activation_list, 'Value', [] );
0024   set( H.activation_list, 'String', { data.source(data.candidate).key } );
0025   job_view_cortex_list( 'clear', 'act', 'plotted' );
0026   job_view_cortex_aftereffect( 'list act plotted delete' );
0027 
0028  case 'file load area'
0029   data = get( H.areadata, 'UserData' );
0030   [ p n e ] = fileparts( data.filename );
0031   set( H.area_file_name, 'String', [ n e ] );
0032   set( H.area_plotted_add_button, 'Enable', 'off' );
0033   set( H.area_masking_add_button, 'Enable', 'off' );
0034   set( H.area_list, 'Value', [] );
0035   set( H.area_list, 'String', { data.source(data.candidate).key } );
0036   job_view_cortex_list( 'clear', 'area', 'plotted' );
0037   job_view_cortex_aftereffect( 'list area plotted delete' );
0038   job_view_cortex_list( 'clear', 'area', 'masking' );
0039   job_view_cortex_aftereffect( 'list area masking delete' );
0040 
0041  case 'file save area'
0042   data = get( H.areadata, 'UserData' );
0043   [ p n e ] = fileparts( data.filename );
0044   set( H.area_file_name, 'String', [ n e ] );
0045   set( H.area_file_save_button, 'Enable', 'off' );
0046   
0047 
0048 
0049  %--------------------------------------------------------------------
0050  case 'list act candidate select'
0051   set( H.activation_plotted_add_button, 'Enable', 'on' );
0052   
0053  case 'list act plotted select'
0054   set( H.activation_plotted_delete_button, 'Enable', 'on' );
0055   
0056  case 'list act plotted unselect'
0057   set( H.activation_plotted_delete_button, 'Enable', 'off' );
0058   
0059  case 'list act plotted add'
0060   data = get( H.actdata, 'UserData' );
0061   set( H.activation_plotted_list, 'Value', [] );
0062   set( H.activation_plotted_list, 'String', { data.source(data.plotted).key } );
0063   selected = get( H.activation_list, 'Value' );
0064   set( H.activation_plotted_list, 'Value', find( ismember( data.plotted, selected ) ) );
0065   set( H.activation_plotted_delete_button, 'Enable', 'on' );
0066   set( H.activation_plotted_clear_button, 'Enable', 'on' );
0067   set( H.selection_add_intersect_act_button, 'Enable', 'on' );
0068   set( H.selection_add_union_act_button, 'Enable', 'on' );
0069   set( H.selection_delete_intersect_act_button, 'Enable', 'on' );
0070   set( H.selection_delete_union_act_button, 'Enable', 'on' );
0071   
0072  case 'list act plotted delete'
0073   data = get( H.actdata, 'UserData' );
0074   set( H.activation_plotted_list, 'Value', [] );
0075   set( H.activation_plotted_list, 'String', { data.source(data.plotted).key } ); 
0076   set( H.activation_plotted_delete_button, 'Enable', 'off' );
0077   if isempty( data.plotted )
0078     set( H.activation_plotted_clear_button, 'Enable', 'off' );
0079     set( H.selection_add_intersect_act_button, 'Enable', 'off' );
0080     set( H.selection_add_union_act_button, 'Enable', 'off' );
0081     set( H.selection_delete_intersect_act_button, 'Enable', 'off' );
0082     set( H.selection_delete_union_act_button, 'Enable', 'off' );
0083   end
0084 
0085 
0086  %--------------------------------------------------------------------
0087  case 'list area candidate select'
0088   set( H.area_plotted_add_button, 'Enable', 'on' );
0089   set( H.area_masking_add_button, 'Enable', 'on' );
0090   set( H.area_list_delete_button, 'Enable', 'on' );
0091   
0092  case 'list area candidate delete'
0093   job_view_cortex_aftereffect( 'list area plotted delete' );
0094   job_view_cortex_aftereffect( 'list area masking delete' );
0095   data = get( H.areadata, 'UserData' );
0096   set( H.area_list, 'Value', [] );
0097   set( H.area_list, 'String', { data.source(data.candidate).key } );
0098   set( H.area_list_delete_button, 'Enable', 'off' );
0099   set( H.area_file_save_button, 'Enable', 'on' );
0100   set( H.area_plotted_add_button, 'Enable', 'off' );
0101   set( H.area_masking_add_button, 'Enable', 'off' );
0102 
0103  case 'list area plotted select'
0104   set( H.area_plotted_delete_button, 'Enable', 'on' );
0105   
0106  case 'list area plotted unselect'
0107   set( H.area_plotted_delete_button, 'Enable', 'off' );
0108   
0109  case 'list area plotted add'
0110   data = get( H.areadata, 'UserData' );
0111   set( H.area_plotted_list, 'Value', [] );
0112   set( H.area_plotted_list, 'String', { data.source(data.plotted).key } );
0113   selected = get( H.area_list, 'Value' );
0114   set( H.area_plotted_list, 'Value', find( ismember( data.plotted, selected ) ) );
0115   set( H.area_plotted_delete_button, 'Enable', 'on' );
0116   set( H.area_plotted_clear_button, 'Enable', 'on' );
0117   set( H.selection_add_intersect_area_button, 'Enable', 'on' );
0118   set( H.selection_add_union_area_button, 'Enable', 'on' );
0119   set( H.selection_delete_intersect_area_button, 'Enable', 'on' );
0120   set( H.selection_delete_union_area_button, 'Enable', 'on' );
0121   
0122  case 'list area plotted delete'
0123   data = get( H.areadata, 'UserData' );
0124   set( H.area_plotted_list, 'Value', [] );
0125   set( H.area_plotted_list, 'String', { data.source(data.plotted).key } ); 
0126   set( H.area_plotted_delete_button, 'Enable', 'off' );
0127   if isempty( data.plotted )
0128     set( H.area_plotted_clear_button, 'Enable', 'off' );
0129     set( H.selection_add_intersect_area_button, 'Enable', 'off' );
0130     set( H.selection_add_union_area_button, 'Enable', 'off' );
0131     set( H.selection_delete_intersect_area_button, 'Enable', 'off' );
0132     set( H.selection_delete_union_area_button, 'Enable', 'off' );
0133   end
0134 
0135  case 'list area masking select'
0136   set( H.area_masking_delete_button, 'Enable', 'on' );
0137   
0138  case 'list area plotted unselect'
0139   set( H.area_masking_delete_button, 'Enable', 'off' );
0140   
0141  case 'list area masking add'
0142   data = get( H.areadata, 'UserData' );
0143   set( H.area_masking_list, 'Value', [] );
0144   set( H.area_masking_list, 'String', { data.source(data.masking).key } );
0145   selected = get( H.area_list, 'Value' );
0146   set( H.area_masking_list, 'Value', find( ismember( data.masking, selected ) ) );
0147   set( H.area_masking_delete_button, 'Enable', 'on' );
0148   set( H.area_masking_clear_button, 'Enable', 'on' );
0149   
0150  case 'list area masking delete'
0151   data = get( H.areadata, 'UserData' );
0152   set( H.area_masking_list, 'Value', [] );
0153   set( H.area_masking_list, 'String', { data.source(data.masking).key } ); 
0154   set( H.area_masking_delete_button, 'Enable', 'off' );
0155   if isempty( data.masking )
0156     set( H.area_masking_clear_button, 'Enable', 'off' );
0157   end
0158 
0159 
0160  %--------------------------------------------------------------------
0161  case 'selection add'
0162   data = get( H.selectdata, 'UserData' );
0163   set( H.selection_num_vertex, 'String', length(data.Vi) );
0164   set( H.selection_clear_button, 'Enable', 'on' );
0165   set( H.selection_register_button, 'Enable', 'on' );
0166   set( H.selection_dilation_button, 'Enable', 'on' );
0167   set( H.selection_erosion_button, 'Enable', 'on' );
0168   set( H.selection_undo_button, 'Enable', 'on' );
0169   
0170  case 'selection delete'
0171   data = get( H.selectdata, 'UserData' );
0172   set( H.selection_num_vertex, 'String', length(data.Vi) );
0173   if isempty( data.Vi )
0174     set( H.selection_clear_button, 'Enable', 'off' );
0175     set( H.selection_register_button, 'Enable', 'off' );
0176     set( H.selection_dilation_button, 'Enable', 'off' );
0177     set( H.selection_erosion_button, 'Enable', 'off' );
0178     set( H.selection_undo_button, 'Enable', 'on' );
0179   end
0180 
0181  case 'selection undo'
0182   data = get( H.selectdata, 'UserData' );
0183   set( H.selection_num_vertex, 'String', length(data.Vi) );
0184   if isempty( data.history )
0185     set( H.selection_undo_button, 'Enable', 'off' );
0186   end
0187 
0188  case 'selection register'
0189   data = get( H.areadata, 'UserData' );
0190   set( H.area_list, 'String', { data.source(data.candidate).key } );
0191   set( H.area_list_delete_button, 'Enable', 'on' );
0192   set( H.area_file_save_button, 'Enable', 'on' );
0193 
0194 
0195 
0196  %--------------------------------------------------------------------
0197 
0198 end

Generated on Tue 27-Aug-2013 11:46:04 by m2html © 2005