|
37 | 37 | switch cmd |
38 | 38 | case 'timezonehandling' |
39 | 39 | argout = {'Ignored','As in dataset','Enforced'}; |
| 40 | + |
40 | 41 | case 'enforcedtimezone' |
41 | 42 | [~,argout] = gettimezone('supported'); |
| 43 | + |
| 44 | + case 'figure_positions' |
| 45 | + argout = {'Auto','Manual'}; |
| 46 | + MonPos = get(0,'MonitorPositions'); |
| 47 | + NumMon = size(MonPos,1); |
| 48 | + if NumMon>1 |
| 49 | + argout{3+NumMon} = ''; |
| 50 | + argout{3} = 'QP Main'; |
| 51 | + for nr = NumMon:-1:1 |
| 52 | + argout{3+nr} = sprintf('Monitor %i',nr); |
| 53 | + end |
| 54 | + end |
| 55 | + |
| 56 | + case 'renderers' |
| 57 | + figures = findall(0,'type','figure'); |
| 58 | + if isempty(figures) |
| 59 | + tempFigure = figure('visible','off'); |
| 60 | + figures = tempFigure; |
| 61 | + else |
| 62 | + tempFigure = []; |
| 63 | + end |
| 64 | + argout = setdiff(set(figures(1),'renderer'),'None'); |
| 65 | + delete(tempFigure) |
| 66 | + |
| 67 | + case 'default_renderer' |
| 68 | + renderers = qp_preferences_interface('renderers'); |
| 69 | + i = ustrcmpi('zbuffer', renderers); |
| 70 | + if i < 0 |
| 71 | + i = ustrcmpi('OpenGL', renderers); |
| 72 | + if i < 0 |
| 73 | + i = 1; |
| 74 | + end |
| 75 | + end |
| 76 | + argout = renderers{i}; |
| 77 | + |
| 78 | + case 'sorters' |
| 79 | + argout = sort_stations('methods'); |
| 80 | + |
| 81 | + case 'default_station_sorter' |
| 82 | + argout = sort_stations('default'); |
42 | 83 | end |
43 | 84 | end |
44 | 85 |
|
|
201 | 242 | %============= |
202 | 243 | handles=[]; VOffset = dims(2)-Margin-20; |
203 | 244 | %-------------------------------------------------------------------------- |
| 245 | +handles(end+1)=uicontrol('style','text', ... |
| 246 | + 'position',[HOffset VOffset-2 90 18], ... |
| 247 | + 'string','Station Names', ... |
| 248 | + 'horizontalalignment','left', ... |
| 249 | + 'parent',mfig); |
| 250 | +sorters = qp_preferences_interface('sorters'); |
| 251 | +sorter = qp_preferences_interface('default_station_sorter'); |
| 252 | +sorter = qp_settings('station_sorter', sorter); |
| 253 | +j = ustrcmpi(sorter, sorters); |
| 254 | +if j>0 |
| 255 | + i = j; |
| 256 | +end |
| 257 | +handles(end+1)=uicontrol('style','popupmenu', ... |
| 258 | + 'position',[HOffset+100 VOffset dims(2)-121 20], ... |
| 259 | + 'string',sorters, ... |
| 260 | + 'value',i, ... |
| 261 | + 'tag','station_sorting', ... |
| 262 | + 'callback','d3d_qp station_sorting', ... |
| 263 | + 'backgroundcolor',Active, ... |
| 264 | + 'horizontalalignment','left', ... |
| 265 | + 'parent',mfig); |
| 266 | +%------------- |
| 267 | +%VOffset = VOffset-30; |
| 268 | +%-------------------------------------------------------------------------- |
| 269 | +Panes(end+1,1:2)={'Data Fields' handles}; |
| 270 | +set(handles,'visible','off') |
| 271 | +%============= |
| 272 | +handles=[]; VOffset = dims(2)-Margin-20; |
| 273 | +%-------------------------------------------------------------------------- |
204 | 274 | handles(end+1)=uicontrol('style','text', ... |
205 | 275 | 'position',[HOffset VOffset-2 150 18], ... |
206 | 276 | 'string','Quick View Figure Layout', ... |
|
268 | 338 | 'string','Figure Position', ... |
269 | 339 | 'horizontalalignment','left', ... |
270 | 340 | 'parent',mfig); |
271 | | -FigPos = {'Auto','Manual'}; |
272 | | -MonPos = get(0,'MonitorPositions'); |
273 | | -NumMon = size(MonPos,1); |
274 | | -if NumMon>1 |
275 | | - FigPos{3+NumMon} = ''; |
276 | | - FigPos{3} = 'QP Main'; |
277 | | - for nr = NumMon:-1:1 |
278 | | - FigPos{3+nr} = sprintf('Monitor %i',nr); |
279 | | - end |
280 | | -end |
| 341 | +FigPos = qp_preferences_interface('figure_positions'); |
281 | 342 | fp = qp_settings('defaultfigurepos'); |
282 | 343 | fpval = find(strcmpi(fp,FigPos)); |
283 | 344 | if isempty(fpval) |
|
322 | 383 | 'string','Renderer', ... |
323 | 384 | 'horizontalalignment','left', ... |
324 | 385 | 'parent',mfig); |
325 | | -renderers = setdiff(set(mfig,'renderer'),'None'); |
326 | | -i = ustrcmpi('zbuffer', renderers); |
327 | | -if i < 0 |
328 | | - i = ustrcmpi('OpenGL', renderers); |
329 | | - if i < 0 |
330 | | - i = 1; |
331 | | - end |
332 | | -end |
333 | | -rndr = qp_settings('defaultrenderer', renderers{i}); |
| 386 | +renderers = qp_preferences_interface('renderers'); |
| 387 | +rndr = qp_preferences_interface('default_renderer'); |
| 388 | +rndr = qp_settings('defaultrenderer', rndr); |
334 | 389 | j = ustrcmpi(rndr, renderers); |
335 | 390 | if j>0 |
336 | 391 | i = j; |
|
381 | 436 | 'position',[HOffset+170 VOffset 25 20], ... |
382 | 437 | 'callback','d3d_qp defaultaxescolor', ... |
383 | 438 | 'backgroundcolor',qp_settings('defaultaxescolor')/255, ... |
| 439 | + 'tag','defaultaxescolor', ... |
384 | 440 | 'enable','on', ... |
385 | 441 | 'parent',mfig); |
386 | 442 | %------------- |
|
390 | 446 | 'string','Closed Bounding Box', ... |
391 | 447 | 'value',qp_settings('boundingbox'), ... |
392 | 448 | 'callback','d3d_qp boundingbox', ... |
| 449 | + 'tag','boundingbox', ... |
393 | 450 | 'parent',mfig); |
394 | 451 | VOffset = VOffset-25; |
395 | 452 | handles(end+1)=uicontrol('style','edit', ... |
|
398 | 455 | 'backgroundcolor',Active, ... |
399 | 456 | 'horizontalalignment','right', ... |
400 | 457 | 'callback','d3d_qp colorbar_ratio', ... |
| 458 | + 'tag','colorbar_ratio', ... |
401 | 459 | 'parent',mfig); |
402 | 460 | handles(end+1)=uicontrol('style','text', ... |
403 | 461 | 'position',[HOffset+37 VOffset-2 200 18], ... |
|
0 commit comments