annotate arrows/sched_ui.m @ 61:eff6bddf82e3
tip
Finally implemented perceptual brightness thing.
author |
samer |
date |
Sun, 11 Oct 2015 10:20:42 +0100 |
parents |
672052bd81f8 |
children |
|
rev |
line source |
samer@0
|
1 % sched_ui - Create buttons to control scheduler.
|
samer@0
|
2 function handles=sched_ui(sched,fig)
|
samer@0
|
3 clf(fig);
|
samer@0
|
4 handles=map(@(fn)mkbutton(getfield(sched,fn),fn),{'start','stop'});
|
samer@0
|
5 layout([10,10],handles);
|
samer@0
|
6 handles=cell2mat(handles);
|
samer@0
|
7
|
samer@0
|
8 function b=mkbutton(action,text)
|
samer@0
|
9 b=uicontrol('Parent',fig,'Style','Pushbutton','String',text,'Callback',@(a,b)action());
|
samer@0
|
10 end
|
samer@0
|
11 end
|
samer@0
|
12
|
samer@0
|
13 function layout(pos,handles), foldl(@add_control,pos,handles); end
|
samer@0
|
14 function cur=add_control(cur,h)
|
samer@0
|
15 pos=get(h,'Position');
|
samer@0
|
16 set(h,'Position',[cur,pos(3:4)]);
|
samer@0
|
17 cur = cur+[0,pos(2)];
|
samer@0
|
18 end
|
samer@0
|
19
|
samer@0
|
20
|
samer@0
|
21
|