📄 struct_session_profile_ui.m
字号:
'Tag','BehavDataEdit');
if(0)
x = 0.05;
y = (num_inputline-2) * factor_inputline;
w = 0.25;
h = 0.4 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Behav Data File Label
'Style','text', ...
'Units','normal', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','right', ...
'Position',pos, ...
'String','Behavior Data File: ', ...
'enable', 'on', ...
'Tag','BehavDataFileLabel');
x = x+w+0.01;
w = 0.43;
h = 0.4 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Behav Data File Edit
'Style','edit', ...
'Units','normal', ...
'BackgroundColor',[1 1 1], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','left', ...
'Position',pos, ...
'String','', ...
'Callback','struct_session_profile_ui(''EDIT_BEHAV_DATA_FILE'');', ...
'Tag','BehavDataFileEdit');
x = x+w+0.01;
w = 0.15;
h = 0.4 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Behav Data File Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Browse ...', ...
'Enable','On', ...
'Callback','struct_session_profile_ui(''SELECT_BEHAV_DATA_FILE'');', ...
'enable', 'on', ...
'Tag','BehavDataFileButton');
end
x = 0.05;
y = (num_inputline-2) * factor_inputline;
w = 0.25;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Dataset Directory Label
'Style','text', ...
'Units','normal', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','right', ...
'Position',pos, ...
'String','* Dataset Directory: ', ...
'Tag','DatasetDirectoryLabel');
x = x+w+0.01;
w = 0.43;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Dataset Directory Edit
'Style','edit', ...
'Units','normal', ...
'BackgroundColor',[1 1 1], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','left', ...
'Position',pos, ...
'String','', ...
'Callback','struct_session_profile_ui(''EDIT_DATASET_DIR'');', ...
'Tag','DatasetDirectoryEdit');
x = x+w+0.01;
w = 0.15;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Dataset Directory Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Browse ...', ...
'Enable','On', ...
'Callback','struct_session_profile_ui(''SELECT_DATASET_DIR'');', ...
'Tag','DatasetDirectoryButton');
x = 0.05;
y = (num_inputline-3) * factor_inputline;
w = 0.25;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Conditions Label
'Style','text', ...
'Units','normal', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','right', ...
'Position',pos, ...
'String','* Number of Conditions: ', ...
'Tag','NumberConditionsLabel');
x = x+w+0.01;
w = 0.07;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Conditions Edit
'Style','edit', ...
'Units','normal', ...
'BackgroundColor',[0.9 0.9 0.9], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','left', ...
'Position',pos, ...
'String','0', ...
'Enable','Inactive', ...
'ButtonDownFcn','struct_session_profile_ui(''EDIT_CONDITIONS_NUM'');', ...
'Tag','NumberConditionsEdit');
x = x+w+0.01;
w = 0.22;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Conditions Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Input Conditions ...', ...
'Enable','On', ...
'Callback','struct_session_profile_ui(''EDIT_CONDITIONS'');', ...
'Tag','NumberConditionsButton');
x = x+w+0.04;
w = 0.25;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Create Datamat
'Style','pushbutton', ...
'Units','normal', ...
'fontunit','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Create Datamat ...', ...
'Callback','struct_session_profile_ui(''MENU_CREATE_DATAMAT'');', ...
'visible', 'off', ...
'Tag','CreateDatamatButton');
x = 0.05;
y = (num_inputline-4) * factor_inputline;
w = 0.25;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Subjects Label
'Style','text', ...
'Units','normal', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','right', ...
'Position',pos, ...
'String','* Number of Subjects: ', ...
'Tag','NumberSubjectsLabel');
x = x+w+0.01;
w = 0.07;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Subjects Edit
'Style','edit', ...
'Units','normal', ...
'BackgroundColor',[0.9 0.9 0.9], ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'HorizontalAlignment','left', ...
'Position',pos, ...
'String','0', ...
'Enable','Inactive', ...
'ButtonDownFcn','struct_session_profile_ui(''EDIT_NUM_SUBJECTS'');', ...
'Tag','NumberSubjectsEdit');
x = x+w+0.01;
w = 0.22;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Number of Subjects Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Select Subjects ...', ...
'Enable','On', ...
'Callback','struct_session_profile_ui(''EDIT_SUBJECTS'');', ...
'Tag','NumberSubjectsButton');
x = x+w+0.04;
w = 0.25;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Close Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','CLOSE', ...
'Callback','struct_session_profile_ui(''DELETE_FIG'');', ...
'visible', 'off', ...
'Tag','CloseButton');
x = 0.1;
y = (num_inputline-5) * factor_inputline;
w = 0.22;
h = 0.5 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Create Datamat
'Style','pushbutton', ...
'Units','normal', ...
'fontunit','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Create Datamat ...', ...
'Callback','struct_session_profile_ui(''MENU_CREATE_DATAMAT'');', ...
'Tag','CreateDatamatButton');
x = 0.5 - w/2;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Modify Datamat
'Style','pushbutton', ...
'Units','normal', ...
'fontunit','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','Modify Datamat ...', ...
'Callback','struct_session_profile_ui(''MENU_MODIFY_DATAMAT'');', ...
'Tag','ModifyDatamatButton');
x = 1 - w - 0.1;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Close Button
'Style','pushbutton', ...
'Units','normal', ...
'FontUnits','normal', ...
'FontSize',fnt, ...
'Position',pos, ...
'String','CLOSE', ...
'Callback','struct_session_profile_ui(''DELETE_FIG'');', ...
'Tag','CloseButton');
x = 0.01;
y = 0;
w = 1;
h = 0.3 * factor_inputline;
pos = [x y w h];
c = uicontrol('Parent',h0, ... % Message Line
'Style','text', ...
'Units','normal', ...
'BackgroundColor',[0.8 0.8 0.8], ...
'ForegroundColor',[0.8 0.0 0.0], ...
'FontUnits','normal', ...
'FontSize',0.8, ...
'HorizontalAlignment','left', ...
'Position',pos, ...
'String','', ...
'Tag','MessageLine');
% menu bar
%
h_file = uimenu('Parent',h0, ...
'Label', '&File', ...
'Tag', 'FileMenu');
m1 = uimenu(h_file, ...
'Label', '&Load', ...
'Callback','struct_session_profile_ui(''MENU_LOAD_PLS_SESSION_INFO'');', ...
'Tag', 'LoadPLSsession');
m1 = uimenu(h_file, ...
'Label', '&Save', ...
'Callback','struct_session_profile_ui(''MENU_SAVE_PLS_SESSION_INFO'');', ...
'Tag', 'SavePLSsession');
m1 = uimenu(h_file, ...
'Label', 'S&ave as', ...
'Callback','struct_session_profile_ui(''MENU_SAVE_AS_PLS_SESSION_INFO'');', ...
'Tag', 'SaveAsPLSsession');
m1 = uimenu(h_file, ...
'Label', '&Close', ...
'Callback','struct_session_profile_ui(''MENU_CLOSE_SESSION_INPUT'');', ...
'Tag', 'CloseSsessionInput');
h_file = uimenu('Parent',h0, ...
'Label', '&Edit', ...
'Tag', 'EditMenu');
m1 = uimenu(h_file, ...
'Label', 'Change Data Paths', ...
'Callback','struct_session_profile_ui(''MENU_PATH_PLS_SESSION_INFO'');', ...
'Enable','off', ...
'Tag', 'PathPLSsessionMenu');
m1 = uimenu(h_file, ...
'separator', 'on', ...
'Label', '&Clear Session', ...
'Callback','struct_session_profile_ui(''MENU_CLEAR_PLS_SESSION_INFO'');', ...
'Tag', 'ClearPLSsessionMenu');
h_file = uimenu('Parent',h0, ...
'Label', '&Datamat', ...
'Tag', 'DatamatMenu');
m1 = uimenu(h_file, ...
'Label', '&Create Datamat File ...', ...
'Callback','struct_session_profile_ui(''MENU_CREATE_DATAMAT'');', ...
'Tag', 'CreateDatamatMenu');
m1 = uimenu(h_file, ...
'Label', 'Input Seed PLS Behav Data and Modify Datamat', ...
'Callback','struct_session_profile_ui(''MENU_MODIFY_BEHAV'');', ...
'Enable','off', ...
'visible', 'off', ...
'Tag', 'ModifyBehavMenu');
% Help submenu
%
Hm_topHelp = uimenu('Parent',h0, ...
'Label', '&Help', ...
'Tag', 'Help');
Hm_how = uimenu('Parent',Hm_topHelp, ...
'Label', '&How to use this window?', ...
'Callback','web([''file:///'', which(''UserGuide.htm''), ''#_Toc128820714'']);', ...
'visible', 'on', ...
'Tag', 'How');
Hm_new = uimenu('Parent',Hm_topHelp, ...
'Label', '&What''s new', ...
'Callback','rri_helpfile_ui(''whatsnew.txt'',''What''''s new'');', ...
'Tag', 'New');
Hm_about = uimenu('Parent',Hm_topHelp, ...
'Label', '&About this program', ...
'Tag', 'About', ...
'Tag', 'About', ...
'CallBack', 'plsgui_version');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -