annotate aim-mat/tools/@parameter/setstringvalue.m @ 4:537f939baef0
tip
various bug fixes and changed copyright message
author |
Stefan Bleeck <bleeck@gmail.com> |
date |
Tue, 16 Aug 2011 14:37:17 +0100 |
parents |
20ada0af3d7d |
children |
|
rev |
line source |
tomwalters@0
|
1 % method of class @parameter
|
tomwalters@0
|
2 %
|
bleeck@3
|
3 % (c) 2011, University of Southampton
|
bleeck@3
|
4 % Maintained by Stefan Bleeck (bleeck@gmail.com)
|
bleeck@3
|
5 % download of current version is on the soundsoftware site:
|
bleeck@3
|
6 % http://code.soundsoftware.ac.uk/projects/aimmat
|
bleeck@3
|
7 % documentation and everything is on http://www.acousticscale.org
|
tomwalters@0
|
8 function param=setstringvalue(param,text,strvalue,inbox)
|
tomwalters@0
|
9 %% sets the parameter value in the parameter "text" in the panel "inbox" to
|
tomwalters@0
|
10 %% the value "strvalue" no units or anything are used
|
tomwalters@0
|
11
|
tomwalters@0
|
12 if nargin<5
|
tomwalters@0
|
13 inbox='all';
|
tomwalters@0
|
14 end
|
tomwalters@0
|
15
|
tomwalters@0
|
16 nr=getentrynumberbytext(param,text,inbox);
|
tomwalters@0
|
17 if nr>0
|
tomwalters@0
|
18 param.entries{nr}.stringvalue=strvalue;
|
tomwalters@0
|
19 if isfield(param.entries{nr},'handle') && ishandle(param.entries{nr}.handle{1}) % and set in the gui as well
|
tomwalters@0
|
20 hand=param.entries{nr}.handle{1};
|
tomwalters@0
|
21 set(hand,'String',param.entries{nr}.stringvalue); % set the string as given
|
tomwalters@0
|
22 end
|
tomwalters@0
|
23 return
|
tomwalters@0
|
24 else
|
tomwalters@0
|
25 error('setvalue::error, the entry does not exist');
|
tomwalters@0
|
26 end
|