tomwalters@0
|
1 % tool
|
tomwalters@0
|
2 %
|
tomwalters@0
|
3 % INPUT VALUES:
|
tomwalters@0
|
4 %
|
tomwalters@0
|
5 % RETURN VALUE:
|
tomwalters@0
|
6 %
|
tomwalters@0
|
7 %
|
bleeck@3
|
8 % This external file is included as part of the 'aim-mat' distribution package
|
bleeck@3
|
9 % (c) 2011, University of Southampton
|
bleeck@3
|
10 % Maintained by Stefan Bleeck (bleeck@gmail.com)
|
bleeck@3
|
11 % download of current version is on the soundsoftware site:
|
bleeck@3
|
12 % http://code.soundsoftware.ac.uk/projects/aimmat
|
bleeck@3
|
13 % documentation and everything is on http://www.acousticscale.org
|
bleeck@3
|
14
|
tomwalters@0
|
15
|
tomwalters@0
|
16 function combi=slidereditcontrol_setup(sliderhandle,edithandle,minvalue,maxvalue,current_value,is_log,editscaler,nreditdigits)
|
tomwalters@0
|
17 % a slidereditcontrol consists of a slider and an edit object, that are
|
tomwalters@0
|
18 % related. When one value changes, the other also changes.
|
tomwalters@0
|
19 % The combination has the following variables:
|
tomwalters@0
|
20 % sliderhandle - the handle of the slider control
|
tomwalters@0
|
21 % edithandle - the handle of the edit control
|
tomwalters@0
|
22 % minvalue - the minimum value allowed
|
tomwalters@0
|
23 % maxvalue - the maximum allowed value
|
tomwalters@0
|
24 % (current_value - the current value)
|
tomwalters@0
|
25 % is_log - whether the slider reponds logarithmically
|
tomwalters@0
|
26 % editscaler - a number, that is multiplied to the edit control (to make ms of secs)
|
tomwalters@0
|
27 % nreditdigits - the number of digits in the edit control
|
tomwalters@0
|
28
|
tomwalters@0
|
29 combi.sliderhandle=sliderhandle;
|
tomwalters@0
|
30 combi.edithandle=edithandle;
|
tomwalters@0
|
31 combi.minvalue=minvalue;
|
tomwalters@0
|
32 combi.maxvalue=maxvalue;
|
tomwalters@0
|
33 combi.current_value=current_value;
|
tomwalters@0
|
34 combi.is_log=is_log;
|
tomwalters@0
|
35 combi.editscaler=editscaler;
|
tomwalters@0
|
36 combi.nreditdigits=nreditdigits;
|
tomwalters@0
|
37
|
tomwalters@0
|
38
|
tomwalters@0
|
39 combi=slidereditcontrol_set_range(combi,maxvalue/10);
|
tomwalters@0
|
40
|
tomwalters@0
|
41 % set(sliderhandle,'SliderStep',[0.01 0.1]);
|