source: MML/trunk/machine/SOLEIL/LT1/LT1setup.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 11 years ago

Initial import--MML version from SOLEIL@2013

File size: 2.4 KB
Line 
1function LT1setup
2%LT1SETUP - GUI for doing LT1 setup
3
4%
5% Written by Laurent S. Nadolski
6
7AD = getad;
8
9if isempty(AD)
10    LT1init;
11elseif ~strcmpi(AD.SubMachine,'LT1')
12    LT1init;
13end
14
15orbfig = findobj(allchild(0),'tag','LT1setup');
16
17if ~isempty(orbfig), delete(orbfig); end
18orbfig = findobj(allchild(0),'tag','LT1setup');
19
20if ~isempty(orbfig), delete(orbfig); end
21
22kmax = 4; % button number
23
24height = 10 + kmax*30 + 30; %670;
25a = figure('Color',[0.8 0.8 0.8], ...
26    'Interruptible', 'on', ...   
27    'HandleVisibility','off', ...
28    'MenuBar','none', ...
29    'Name', 'LT1 Command Launcher', ...
30    'NumberTitle','off', ...
31    'Units','pixels', ...
32    'Position',[5 70 210*2 height], ...
33    'Resize','off', ...
34    'Tag','LT1setup');
35
36height = height - 35;
37
38for k = 1:kmax,
39    b1(k) = uicontrol('Parent',a, ...
40        'Position',[3 height-(k-1)*30 204 27], ...
41        'Interruptible', 'off', ...
42        'Tag','button22');
43end
44
45for k = 1:kmax,
46    b2(k) = uicontrol('Parent',a, ...
47        'Position',[3 + 210 height-(k-1)*30 204 27], ...
48        'Interruptible', 'off', ...
49        'Tag','button22');
50end
51
52set(b1(1), 'Callback','disp([''   LT1init;'']); cd(getenv(''MLROOT'')); setpathsoleil(''LT1'');', 'String','LT1init');
53set(b1(2), 'Callback','disp([''   Fichiers de Consignes;'']); configgui;;', 'String','Fichiers de Consignes');
54set(b1(3), 'Callback','disp([''   LT1cycling;'']);LT1cycling', 'String','Cyclage');
55set(b1(4), 'Callback','disp([''   Timing;'']); synchro_injecteur7;', 'String','Synchronisation définitive');
56set(b2(1), 'Callback','optics_LT1_LT2;', 'String','Optique');
57set(b2(2), 'Callback','disp([''   Emittance'']);emittance_v15;', 'String','Emittance');
58set(b2(3), 'Callback','disp([''   FAE'']); fae_v5', 'String','Fente d''analyse');
59set(b2(4), 'Callback','disp([''   Comparaison de spectres'']); cd /home/matlabML/measdata/SOLEIL/LT1data/fae ; edit /home/matlabML/machine/SOLEIL/LT1/fae/comparaison_spectre.m', 'String','Comparaison spectres');
60b = uicontrol('Parent',a, ...
61    'Callback','close all', ...
62    'String','Close All Figures', ...
63    'Position',[3 height-kmax*30 204 27], ...
64    'Userdata',[], ...
65    'Interruptible', 'off', ...   
66    'Tag','button2');
67
68b = uicontrol('Parent',a, ...
69    'Callback','diary off; close(get(findobj(gcbf,''Tag'',''button1''),''Userdata''));', ...
70    'Position',[3 + 210 height-kmax*30 204 27], ...
71    'String','CLOSE', ...
72    'Userdata',a, ...
73    'Interruptible', 'off', ...   
74    'Tag','button1');
75
Note: See TracBrowser for help on using the repository browser.