0001 function ltpdv_server_datatype_select(varargin)
0002
0003
0004 myh = varargin{1};
0005 mainfig = varargin{end};
0006
0007
0008 idx = get(myh, 'Value');
0009 strs = get(myh, 'String');
0010 dtype = strs{idx};
0011
0012
0013 porth = findobj(mainfig, 'Tag', 'LTPDVserverPortEdit');
0014
0015 rdsh = findobj(mainfig, 'Tag', 'LTPDVserverRdsEdit');
0016
0017 calh = findobj(mainfig, 'Tag', 'LTPDVserverCalEdit');
0018
0019 stath = findobj(mainfig, 'Tag', 'LTPDVserverStat');
0020
0021 ssh = findobj(mainfig, 'Tag', 'LTPDVserverServer');
0022
0023 switch dtype
0024 case 'frame data'
0025 set(porth, 'Enable', 'on');
0026 set(rdsh, 'Enable', 'off');
0027 set(calh, 'Enable', 'off');
0028 set(stath, 'Enable', 'off');
0029 set(ssh, 'Value', 1, 'String', {'localhost/9000', '130.75.117.159/9000', '130.75.117.73/9000'});
0030
0031 case 'h(t) frames'
0032 set(porth, 'Enable', 'on');
0033 set(rdsh, 'Enable', 'on');
0034 set(calh, 'Enable', 'on');
0035 set(stath, 'Enable', 'off');
0036 set(ssh, 'Value', 1, 'String', {'localhost/9000', '130.75.117.159/9008', '130.75.117.73/9007', '130.75.117.73/9008'});
0037
0038 set(rdsh, 'String', '9');
0039 set(calh, 'String', '1');
0040
0041 case 'raw data'
0042 set(porth, 'Enable', 'off');
0043 set(rdsh, 'Enable', 'off');
0044 set(calh, 'Enable', 'off');
0045 set(stath, 'Enable', 'off');
0046 set(ssh, 'Value', 1, 'String', {'localhost', '130.75.117.159'});
0047 case 'hour trends'
0048 set(porth, 'Enable', 'on');
0049 set(rdsh, 'Enable', 'off');
0050 set(calh, 'Enable', 'off');
0051 set(stath, 'Enable', 'on');
0052 set(ssh, 'Value', 1, 'String', {'localhost/9000', '130.75.117.159/9000', '130.75.117.159/9008', '130.75.117.73/9007', '130.75.117.73/9008'});
0053 case 'day trends'
0054 set(porth, 'Enable', 'on');
0055 set(rdsh, 'Enable', 'off');
0056 set(calh, 'Enable', 'off');
0057 set(stath, 'Enable', 'on');
0058 set(ssh, 'Value', 1, 'String', {'localhost/9000', '130.75.117.159/9000', '130.75.117.159/9008', '130.75.117.73/9007', '130.75.117.73/9008'});
0059 end
0060
0061
0062 ltpdv_server_server_select(0, mainfig);