[Master Index]
[Index for Toolbox]
bst_static_taskbar
(Toolbox/bst_static_taskbar.m in BrainStorm 2.0 (Alpha))
Function Synopsis
varargout = bst_static_taskbar(varargin)
Help Text
BST_STATIC_TASKBAR - BrainStorm's primary taskbar always visible
function varargout = bst_static_taskbar(varargin)
FIG = BST_STATIC_TASKBAR launch bst_static_taskbar GUI.
BST_STATIC_TASKBAR('callback_name', ...) invoke the named callback.
Comments on this taskbar, programming guide, etc:
Important Application data are maintained in this GUI, for referencing by other
dynamic toolbars and tiles. Handle visibility is on and non-integer.
Tag for the gui is the "static_taskbar".
Let fig = findobj(get(0,'chil'),'flat','tag','static_taskbar');
These application data are stored in the figure handle, accessible as
getappdata(fig,<appname>), or getappdata(gcf,<appname>) inside these callbacks.
STUDY, MRI, TESS, HEADMODEL, DATA, RESULTS
For each of these appdata, a list of full referential filenames are returned in
a cell array. STUDY is simply the Comment displayed in the static taskbar
To get the current MRI filename displayed, use
[fname,h,AllFilenames] = bst_static_taskbar('GET','MRI');
fname is a CELL ARRAY of strings currently selected
and similarly for the other tags
h is the handle of the popup
AllFilenames is the cell array of all names in the popup
(identical to getappdata(fig,<appname>));
For the EEG, MEG, and Other checkboxes, use
[val,enable,h] = bst_static_taskbar('GET','MEG'),
or 'EEG', or 'OTHER'.
AllFilenames = bst_static_taskbar('RefreshResults') will return
the cellarray of all filenames after refreshing the list.
Examples:
Assume fig points to the bst_static_taskbar
fig = findobj(get(0,'chil'),'flat','tag','static_taskbar');
To get the full list of current data files in the study
datanames = getappdata(fig,'DATA'); % referential filenames
To get the data name currently pointed at in the taskbar
[fname,h] = bst_static_taskbar('GET','DATA'); % referential filename
To see if the user wants MEG data
[val,enable,h] = bst_static_taskbar('GET','MEG');
or simply
val = bst_static_taskbar('GET','MEG');
Cross-Reference Information
This function calls
This function is called by
Listing of function C:\BrainStorm_2001\Toolbox\bst_static_taskbar.m
function varargout = bst_static_taskbar(varargin)
%BST_STATIC_TASKBAR - BrainStorm's primary taskbar always visible
% function varargout = bst_static_taskbar(varargin)
% FIG = BST_STATIC_TASKBAR launch bst_static_taskbar GUI.
% BST_STATIC_TASKBAR('callback_name', ...) invoke the named callback.
%
% Comments on this taskbar, programming guide, etc:
%
% Important Application data are maintained in this GUI, for referencing by other
% dynamic toolbars and tiles. Handle visibility is on and non-integer.
% Tag for the gui is the "static_taskbar".
% Let fig = findobj(get(0,'chil'),'flat','tag','static_taskbar');
% These application data are stored in the figure handle, accessible as
% getappdata(fig,<appname>), or getappdata(gcf,<appname>) inside these callbacks.
% STUDY, MRI, TESS, HEADMODEL, DATA, RESULTS
% For each of these appdata, a list of full referential filenames are returned in
% a cell array. STUDY is simply the Comment displayed in the static taskbar
% To get the current MRI filename displayed, use
% [fname,h,AllFilenames] = bst_static_taskbar('GET','MRI');
% fname is a CELL ARRAY of strings currently selected
% and similarly for the other tags
% h is the handle of the popup
% AllFilenames is the cell array of all names in the popup
% (identical to getappdata(fig,<appname>));
% For the EEG, MEG, and Other checkboxes, use
% [val,enable,h] = bst_static_taskbar('GET','MEG'),
% or 'EEG', or 'OTHER'.
%
% AllFilenames = bst_static_taskbar('RefreshResults') will return
% the cellarray of all filenames after refreshing the list.
%
% Examples:
% Assume fig points to the bst_static_taskbar
% fig = findobj(get(0,'chil'),'flat','tag','static_taskbar');
%
% To get the full list of current data files in the study
% datanames = getappdata(fig,'DATA'); % referential filenames
%
% To get the data name currently pointed at in the taskbar
% [fname,h] = bst_static_taskbar('GET','DATA'); % referential filename
%
% To see if the user wants MEG data
% [val,enable,h] = bst_static_taskbar('GET','MEG');
% or simply
% val = bst_static_taskbar('GET','MEG');
%<autobegin> ---------------------- 27-Jun-2005 10:43:47 -----------------------
% ------ Automatically Generated Comments Block Using AUTO_COMMENTS_PRE7 -------
%
% CATEGORY: GUI and Related
%
% Alphabetical list of external functions (non-Matlab):
% toolbox\bst_color_scheme.m
% toolbox\bst_headmodeler.m
% toolbox\bst_layout.m
% toolbox\bst_message_window.m
% toolbox\bst_mriviewer.m
% toolbox\bst_splashscreen.m
% toolbox\bst_static_taskbar.m NOTE: Routine calls itself explicitly
% toolbox\bst_win_manager.m
% toolbox\data_manager.m
% toolbox\dataplot_cb.m
% toolbox\get_user_directory.m
% toolbox\headmodeler_gui.m
% toolbox\help_data_raw.m
% toolbox\help_database_list.m
% toolbox\help_editing_brainstorm.m
% toolbox\help_manager.m
% toolbox\layout_manager.m
% toolbox\makeuswait.m
% toolbox\mri_read_tool.m
% toolbox\mritool_cb.m
% toolbox\parametric_estimation.m
% toolbox\rap_music_parameters.m
% toolbox\readme.m
% toolbox\simulator.m
% toolbox\simulator_mri.m
% toolbox\sourceimaging.m
% toolbox\subject_editor.m
% toolbox\web_pages.m
%
% Subfunctions in this file, in order of occurrence in file:
% varargout = GET(TAG);
% varargout = SET(TAG,CELLSTRING);
% set_isRefreshData;
% set_isRefreshResults;
% select_deselect_all(h, handles);
% select_deselect_file(h, handles, action);
% AllFilenames = RefreshResults;
% varargout = popupmenu_MRI_Callback(h, eventdata, handles, varargin)
% varargout = popupmenu_TESS_Callback(h, eventdata, handles, varargin)
% varargout = popupmenu_HEADMODEL_Callback(h, eventdata, handles, varargin)
% varargout = popupmenu_DATA_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_previous_data_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_next_data_Callback(h, eventdata, handles, varargin)
% varargout = checkbox_MEG_Callback(h, eventdata, handles, varargin)
% varargout = checkbox_EEG_Callback(h, eventdata, handles, varargin)
% varargout = checkbox_OTHER_Callback(h, eventdata, handles, varargin)
% varargout = popupmenu_RESULTS_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_previous_results_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_next_results_Callback(h, eventdata, handles, varargin)
% varargout = menu_datamanager_Callback(h, eventdata, handles, varargin)
% varargout = menu_mri_viewer_baillet_Callback(h, eventdata, handles, varargin)
% varargout = menu_mri_alex_Callback(h, eventdata, handles, varargin)
% varargout = menu_results_visualization_Callback(h, eventdata, handles, varargin)
% varargout = menu_tesselation_manager_Callback(h, eventdata, handles, varargin)
% varargout = menu_simulate_mri_Callback(h, eventdata, handles, varargin)
% varargout = menu_simulate_data_Callback(h, eventdata, handles, varargin)
% varargout = menu_quit_Callback(h, eventdata, handles, varargin)
% varargout = menu_information_Callback(h, eventdata, handles, varargin)
% varargout = menu_editor_Callback(h, eventdata, handles, varargin)
% varargout = menu_viewer_Callback(h, eventdata, handles, varargin)
% varargout = menu_default_headmodel_Callback(h, eventdata, handles, varargin)
% varargout = menu_advanced_headmodels_Callback(h, eventdata, handles, varargin)
% varargout = menu_MinNorm_Callback(h, eventdata, handles, varargin)
% varargout = menu_MinNorm_recursive_Callback(h, eventdata, handles, varargin)
% varargout = menu_STmap_Callback(h, eventdata, handles, varargin)
% varargout = menu_Tiling_Callback(h, eventdata, handles, varargin)
% varargout = menu_LCMV_scan_Callback(h, eventdata, handles, varargin)
% varargout = menu_MUSIC_cortical_Callback(h, eventdata, handles, varargin)
% varargout = menu_LCMV_Callback(h, eventdata, handles, varargin)
% varargout = menu_RAPmusic_Callback(h, eventdata, handles, varargin)
% varargout = menu_Rmusic_Callback(h, eventdata, handles, varargin)
% varargout = menu_LeastSquares_Callback(h, eventdata, handles, varargin)
% varargout = menu_layout_Callback(h, eventdata, handles, varargin)
% varargout = menu_snap_Callback(h, eventdata, handles, varargin)
% varargout = MRIViewer_Callback(h, eventdata, handles, varargin)
% varargout = menu_message_Callback(h, eventdata, handles, varargin)
% varargout = menu_help_contents_Callback(h, eventdata, handles, varargin)
% menu_help_whatsnew_Callback(hObject, eventdata, handles)
% varargout = menu_help_online_Callback(h, eventdata, handles, varargin)
% varargout = menu_help_html_Callback(h, eventdata, handles, varargin)
% varargout = menu_help_newuser_Callback(h, eventdata, handles, varargin)
% menu_help_montreal_Callback(hObject, eventdata, handles)
% varargout = menu_help_tutorial_Callback(h, eventdata, handles, varargin)
% help_editing_bst_Callback(hObject, eventdata, handles)
% menu_help_forum_Callback(hObject, eventdata, handles)
% AboutBrainStorm_Callback(hObject, eventdata, handles)
% help_DatabaseStructure_Callback(hObject, eventdata, handles)
% help_formatRAW_Callback(hObject, eventdata, handles)
% varargout = pushbutton_data_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_quit_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_snap_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_layout_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_view_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_info_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_help_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_editor_Callback(h, eventdata, handles, varargin)
% varargout = pushbutton_msgs_Callback(h, eventdata, handles, varargin)
% Colorscheme_Callback(hObject, eventdata, handles, varargin)
%
% Group : Preference data and their calls in this file:
% 'BrainStorm' : 'Colorscheme'
% 'BrainStorm' : 'CurrentData'
%
% setpref('BrainStorm','Colorscheme',varargin{1});
% setpref('BrainStorm','CurrentData',CurrentData);
%
% CurrentData = getpref('BrainStorm','CurrentData');
% L = getpref('BrainStorm','Layout');
% VER = getpref('BrainStorm','Version');
% brainstormHomeDirectory = getpref('BrainStorm','brainstormHomeDir');
%
% Application data and their calls in this file:
%
% 'DefaultCheckChar'
% 'TileType'
% 'isRefreshData'
% 'isRefreshResults'
%
% setappdata(fig,'DefaultCheckChar','*');
% setappdata(fig,'TileType','S');
% setappdata(fig,TAG,CELLSTRING);
% setappdata(fig_view_manager,'isRefreshData',1);
% setappdata(fig_view_manager,'isRefreshResults',1);
%
% APPDATA = getappdata(fig,TAG);
% AllFilenames = getappdata(fig,'RESULTS');
% DATA = getappdata(fig,'DATA');
% DATA = getappdata(handles.static_taskbar,'DATA');
% DefaultCheckChar = getappdata(fig,'DefaultCheckChar');
% HEADMODEL = getappdata(fig,'HEADMODEL');
% MRI = getappdata(fig,'MRI');
% RESULTS = getappdata(fig,'RESULTS');
% RESULTS = getappdata(handles.static_taskbar,'RESULTS');
% TESS = getappdata(fig,'TESS');
% fig = getappdata(0,'BrainStormMessageWindow');
%
% Figure Files opened by this function:
% mfilename
%
% Format of strings below: Type:Style:Tag, "String", CallBack Type and Call
% <automatic> callback is <Tag>_Callback by Matlab default
%
% Callbacks by figure bst_static_taskbar.fig
% uicontrol:checkbox:checkbox_EEG "EEG" uses Callback for <automatic>
% uicontrol:checkbox:checkbox_MEG "MEG" uses Callback for <automatic>
% uicontrol:checkbox:checkbox_OTHER "Other" uses Callback for <automatic>
% uicontrol:popupmenu:popupmenu_DATA "Data file(s)" uses Callback for <automatic>
% uicontrol:popupmenu:popupmenu_HEADMODEL "Headmodel(s)" uses Callback for <automatic>
% uicontrol:popupmenu:popupmenu_MRI "MRI files" uses Callback for <automatic>
% uicontrol:popupmenu:popupmenu_RESULTS "Results file(s)" uses Callback for <automatic>
% uicontrol:popupmenu:popupmenu_TESS "Tessellation files" uses Callback for <automatic>
% uicontrol:pushbutton:pushbutton_next_data ">" uses Callback for <automatic>
% uicontrol:pushbutton:pushbutton_next_results ">" uses Callback for <automatic>
% uicontrol:pushbutton:pushbutton_previous_data "<" uses Callback for <automatic>
% uicontrol:pushbutton:pushbutton_previous_results "<" uses Callback for <automatic>
% uimenu::AboutBrainStorm "" uses Callback for <automatic>
% uimenu::Aqua "" uses Callback for
% bst_static_taskbar('Colorscheme_Callback',gcbo,[],guidata(gcbo),'aqua')
% uimenu::bst_static_taskbar('menu_simulate_mri_Callback',gcbo,[],guidata(gcbo)) "" uses Callback for
% bst_static_taskbar('menu_simulate_data_Callback',gcbo,[],guidata(gcbo))
% uimenu::gray "" uses Callback for
% bst_static_taskbar('Colorscheme_Callback',gcbo,[],guidata(gcbo),'gray')
% uimenu::help_DatabaseStructure "" uses Callback for <automatic>
% uimenu::help_editing_bst "" uses Callback for <automatic>
% uimenu::help_formatRAW "" uses Callback for <automatic>
% uimenu::menu_advanced_headmodels "" uses Callback for <automatic>
% uimenu::menu_datamanager "" uses Callback for <automatic>
% uimenu::menu_default_headmodel "" uses Callback for <automatic>
% uimenu::menu_help_contents "" uses Callback for <automatic>
% uimenu::menu_help_forum "" uses Callback for <automatic>
% uimenu::menu_help_html "" uses Callback for <automatic>
% uimenu::menu_help_montreal "" uses Callback for <automatic>
% uimenu::menu_help_newuser "" uses Callback for <automatic>
% uimenu::menu_help_online "" uses Callback for <automatic>
% uimenu::menu_help_tutorial "" uses Callback for <automatic>
% uimenu::menu_help_whatsnew "" uses Callback for <automatic>
% uimenu::menu_layout "" uses Callback for <automatic>
% uimenu::menu_LCMV "" uses Callback for <automatic>
% uimenu::menu_LCMV_scan "" uses Callback for <automatic>
% uimenu::menu_LeastSquares "" uses Callback for <automatic>
% uimenu::menu_message "" uses Callback for <automatic>
% uimenu::menu_MinNorm "" uses Callback for <automatic>
% uimenu::menu_MinNorm_recursive "" uses Callback for <automatic>
% uimenu::menu_MUSIC_cortical "" uses Callback for <automatic>
% uimenu::menu_quit "" uses Callback for <automatic>
% uimenu::menu_RAPmusic "" uses Callback for <automatic>
% uimenu::menu_Rmusic "" uses Callback for <automatic>
% uimenu::menu_simulate_mri "" uses Callback for <automatic>
% uimenu::menu_snap "" uses Callback for <automatic>
% uimenu::menu_STmap "" uses Callback for <automatic>
% uimenu::menu_tesselation_manager "" uses Callback for tessellation_manager
% uimenu::menu_Tiling "" uses Callback for <automatic>
% uimenu::menu_viewer "" uses Callback for <automatic>
% uimenu::MRIViewer "" uses Callback for <automatic>
% uimenu::subjectbasedMenu "" uses Callback for bst_source_sim
%
% At Check-in: $Author: Mosher $ $Revision: 75 $ $Date: 6/27/05 8:59a $
%
% This software is part of BrainStorm Toolbox Version 27-June-2005
%
% Principal Investigators and Developers:
% ** Richard M. Leahy, PhD, Signal & Image Processing Institute,
% University of Southern California, Los Angeles, CA
<