0
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 1 % BUILDMAINFIG build the main sigBuilder window
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 2 %
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 3 % M Hewitson 18-10-08
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 4 %
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 5 % $Id: buildMainfig.m,v 1.1 2008/10/19 11:42:40 hewitson Exp $
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 6 %
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 7 function mainfig = buildMainfig(mainfig, varargin)
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 8 % %% Check if I exist already
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 9 % id = findobj('Tag', 'SIGBUILDERmainfig');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 10 % if ~isempty(id)
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 11 % figure(id)
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 12 % return
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 13 % end
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 14
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 15 %% Some initial setup
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 16
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 17 Screen = get(0,'screensize');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 18 mainfig.Gproperties.Gcol = [255 255 255]/255;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 19 mainfig.Gproperties.Screen = Screen;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 20 mainfig.Gproperties.Gwidth = 0.5;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 21 mainfig.Gproperties.Gheight = 0.5;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 22 mainfig.Gproperties.Gborder = 10;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 23 mainfig.Gproperties.fontsize = 12;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 24
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 25 l = (0.5-mainfig.Gproperties.Gwidth/2);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 26 b = (0.5-mainfig.Gproperties.Gheight/2);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 27 w = mainfig.Gproperties.Gwidth;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 28 h = mainfig.Gproperties.Gheight;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 29 mainfig.Gproperties.Gposition = [l b w h];
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 30
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 31 if ~isempty(varargin) && ishandle(varargin{1})
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 32 mainfig.handle = varargin{1};
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 33 set(mainfig.handle, 'Tag', 'SIGBUILDERmainfig');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 34 set(mainfig.handle, 'Units', 'normalized');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 35 else
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 36 % Initialize and hide the GUI as it is being constructed.
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 37 mainfig.handle = figure('Name', 'LTPDA Signal Builder',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 38 'NumberTitle', 'off',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 39 'Visible','off',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 40 'Units','normalized',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 41 'Position',mainfig.Gproperties.Gposition,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 42 'Toolbar', 'none',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 43 'MenuBar', 'none',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 44 'Color', mainfig.Gproperties.Gcol,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 45 'Resize', 'on',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 46 'Tag', 'SIGBUILDERmainfig');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 47 end
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 48
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 49 % Set mainfig callbacks
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 50 set(mainfig.handle, 'CloseRequestFcn', {'sigBuilder.cb_mainfigClose', mainfig});
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 51
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 52 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 53 %- General properties
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 54 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 55 hmarg = 0.006;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 56 vmarg = 0.012;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 57 commHeight = 0.05;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 58 % l b w h
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 59
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 60 % make settings panel
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 61 w = 0.5-2*hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 62 h = 1-2*vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 63 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 64 b = vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 65 span = uipanel(mainfig.handle,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 66 'Title', 'Settings', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 67 'FontSize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 68 'BackgroundColor', [0.9 0.9 0.9], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 69 'Position', [l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 70 'BorderType', 'line', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 71 'BorderWidth', 1, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 72 'Tag', 'SettingsPanel', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 73 'HighlightColor', [0.5 0.5 0.5]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 74
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 75 % make list panel
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 76 w = 0.5-2*hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 77 h = 1-2*vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 78 l = 0.5+hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 79 b = vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 80 ppan = uipanel(mainfig.handle,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 81 'Title', 'Signal List', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 82 'FontSize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 83 'BackgroundColor', [200 220 240]/255, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 84 'Position', [l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 85 'BorderType', 'line', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 86 'BorderWidth', 1, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 87 'HighlightColor', [0.5 0.5 0.5]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 88
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 89 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 90 % Sample rate
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 91
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 92 % label
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 93 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 94 h = commHeight;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 95 b = 1-2*vmarg-h;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 96 w = 0.25;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 97 sth = uicontrol(span, 'Style','text',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 98 'String', 'Sample Rate [Hz]',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 99 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 100 'HorizontalAlignment', 'right',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 101 'BackgroundColor', [0.9 0.9 0.9], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 102 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 103 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 104
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 105 % edit box
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 106 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 107 w = 0.15;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 108 sth = uicontrol(span, 'Style','edit',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 109 'String', '10',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 110 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 111 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 112 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 113 'Position',[l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 114 'Tag', 'SampleRateEdit');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 115
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 116 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 117 % T0
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 118
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 119 % label
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 120 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 121 w = 0.15;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 122 sth = uicontrol(span, 'Style','text',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 123 'String', 'Start Time',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 124 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 125 'HorizontalAlignment', 'right',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 126 'BackgroundColor', [0.9 0.9 0.9], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 127 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 128 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 129
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 130 % edit box
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 131 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 132 w = 0.35;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 133 t0 = time();
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 134 sth = uicontrol(span, 'Style','edit',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 135 'String', char(t0),...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 136 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 137 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 138 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 139 'Position',[l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 140 'Tag', 'T0edit');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 141
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 142 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 143 % Name
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 144
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 145 % label
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 146 b = b - h - vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 147 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 148 w = 0.25;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 149 sth = uicontrol(span, 'Style','text',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 150 'String', 'Signal Name',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 151 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 152 'HorizontalAlignment', 'right',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 153 'BackgroundColor', [0.9 0.9 0.9], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 154 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 155 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 156
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 157 % edit box
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 158 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 159 w = 0.35;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 160 sth = uicontrol(span, 'Style','edit',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 161 'String', 'None',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 162 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 163 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 164 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 165 'Position',[l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 166 'Tag', 'NameEdit');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 167
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 168 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 169 % Signal Type
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 170
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 171 % label
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 172 w = 0.25;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 173 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 174 b = b - h - vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 175 sth = uicontrol(span, 'Style','text',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 176 'String', 'Signal Type',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 177 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 178 'BackgroundColor', [0.9 0.9 0.9], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 179 'HorizontalAlignment', 'right',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 180 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 181 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 182
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 183 % drop down menu
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 184 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 185 w = 0.35;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 186 clsh = uicontrol(span, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 187 'Style', 'popupmenu', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 188 'Units', 'normalized',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 189 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 190 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 191 'String', mainfig.getSignalTypes, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 192 'Position', [l b w h],...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 193 'Tag', 'SignalTypeSelect', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 194 'Callback', {'sigBuilder.cb_selectSignalType', mainfig});
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 195
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 196 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 197 % Panel for signal controls
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 198 w = 1-4*hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 199 h = 0.65;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 200 l = 2*hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 201 b = 0.1+2*vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 202 conpan = uipanel(span,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 203 'Title', 'Signal Properties', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 204 'FontSize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 205 'FontWeight', 'bold', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 206 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 207 'Position', [l b w h], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 208 'BorderType', 'line', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 209 'BorderWidth', 1, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 210 'Tag', 'ControlsPanel', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 211 'HighlightColor', [0.5 0.5 0.5]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 212
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 213 % Fire the callback
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 214 sigBuilder.cb_selectSignalType(clsh, mainfig);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 215
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 216 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 217 % Add signal button
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 218
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 219 h = 1.2*commHeight;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 220 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 221 l = 1-w-hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 222 b = vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 223 pbh = uicontrol(span,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 224 'String','Add Signal',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 225 'Callback', {'sigBuilder.cb_addSignal', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 226 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 227 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 228 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 229
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 230
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 231 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 232 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 233 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 234 %- Right Panel
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 235 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 236 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 237 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 238
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 239 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 240 % Signal List
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 241
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 242 h = 0.7;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 243 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 244 b = 1-h-vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 245 w = 1-2*hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 246 t = uitable(ppan, 'Data', [], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 247 'ColumnName', {'Type', 'Name', 'Length', 'Start', 'Add'},...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 248 'ColumnFormat', {'char', 'char', 'numeric', 'char', 'logical'},...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 249 'ColumnWidth', {'auto', 'auto', 'auto', 'auto', 'auto'},...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 250 'ColumnEditable', [false false false false true], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 251 'units', 'normalized',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 252 'RowStriping', 'on', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 253 'BackgroundColor', [1 1 1;0.8 0.8 0.8], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 254 'ForegroundColor', [0 0 0], ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 255 'Fontsize', mainfig.Gproperties.fontsize,...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 256 'Position', [l b w h],...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 257 'CellSelectionCallback', {'sigBuilder.cb_sigListSelect', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 258 'ButtonDownFcn', {'sigBuilder.cb_sigListClick', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 259 'Tag', 'sigBuilderSignalList');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 260
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 261 %------------------------------------------------------------------------
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 262 % buttons
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 263
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 264 % remove
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 265 h = 1.2*commHeight;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 266 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 267 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 268 b = b - h - vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 269 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 270 'String','Remove Signal',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 271 'Callback', {'sigBuilder.cb_removeSignal', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 272 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 273 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 274 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 275
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 276 % clear
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 277 l = l + hmarg + w;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 278 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 279 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 280 'String','Clear List',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 281 'Callback', {'sigBuilder.cb_clearSignals', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 282 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 283 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 284 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 285
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 286 % Toggle select
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 287 l = l + hmarg + w;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 288 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 289 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 290 'String','Toggle State',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 291 'Callback', {'sigBuilder.cb_toggleAddState', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 292 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 293 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 294 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 295
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 296 % Select all
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 297 l = l + hmarg + w;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 298 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 299 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 300 'String','Add All',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 301 'Callback', {'sigBuilder.cb_addAll', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 302 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 303 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 304 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 305
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 306 % Join type
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 307 % label
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 308 w = 0.25;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 309 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 310 b = b - h - vmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 311 sth = uicontrol(ppan, 'Style','text',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 312 'String', 'Join Type',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 313 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 314 'BackgroundColor', [200 220 240]/255, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 315 'HorizontalAlignment', 'right',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 316 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 317 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 318
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 319 % drop down menu
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 320 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 321 w = 0.35;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 322 tip = sprintf('join: overlaps taken from first time-series. (help ao/join)\nsumjoin: overlaps are sum of overlapping time-series. (help ao/sumjoin)');
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 323 clsh = uicontrol(ppan, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 324 'Style', 'popupmenu', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 325 'Units', 'normalized',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 326 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 327 'BackgroundColor', 'w', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 328 'String', {'sumjoin', 'join'}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 329 'Position', [l b w h],...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 330 'Tag', 'JoinTypeSelect', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 331 'Tooltip', tip);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 332
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 333
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 334 % export commands
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 335 b = b - vmarg - h;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 336 l = hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 337 w = 0.25;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 338 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 339 'String','Build Commands',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 340 'Callback', {'sigBuilder.cb_exportCommands', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 341 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 342 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 343 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 344
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 345 % Save
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 346 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 347 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 348 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 349 'String','Build & Save',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 350 'Callback', {'sigBuilder.cb_buildSave', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 351 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 352 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 353 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 354
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 355 % View
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 356 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 357 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 358 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 359 'String','Build & View',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 360 'Callback', {'sigBuilder.cb_buildView', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 361 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 362 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 363 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 364
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 365 % View
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 366 l = l + w + hmarg;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 367 w = 0.2;
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 368 pbh = uicontrol(ppan,'Style','pushbutton',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 369 'String','Build & Export',...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 370 'Callback', {'sigBuilder.cb_buildExport', mainfig}, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 371 'Units', 'normalized', ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 372 'Fontsize', mainfig.Gproperties.fontsize, ...
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 373 'Position',[l b w h]);
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 374
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
+ − 375 end