Skip to content

Commit 62aa518

Browse files
author
Ingemar
committed
More non shell friendly
1 parent 381c02a commit 62aa518

File tree

7 files changed

+27
-26
lines changed

7 files changed

+27
-26
lines changed

getaxes.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function ax=getaxes(fig,s1,s2,name,head)
22
global figs local selax
3-
if ~ishandle(fig)
3+
if ~isgraphics(fig)
44
figg=figure(fig);
55
if local.x
66
d=get(0,'defaultfigureposition');
@@ -13,7 +13,7 @@
1313
fig=findobj(0,'Number',fig);
1414
end
1515
if ~isempty(selax) && isfield(selax,'wtg')
16-
if isstring(selax.wtg)
16+
if ischar(selax.wtg)
1717
[selax.fig,selax.sp,fun]=strread(selax.wtg,'%d,%d,%s');
1818
selax.fun=fun{1};
1919
else

int_rt.m

+1-4
Original file line numberDiff line numberDiff line change
@@ -155,10 +155,7 @@
155155
end
156156
d_parbl(7)=acc_parbl(1);
157157
d_parbl(8)=acc_parbl(2)/i;
158-
if ~isempty(butts) && ishandle(butts(1))
159-
setbval
160-
if bval(1)==0, return, end
161-
end
158+
setbval, if bval(1)==0, return, end
162159
if isempty(rtdir)
163160
if i<bval(2)
164161
fprintf('\r %d/%d PIs done ',i,bval(2))

remtg.m

+7-8
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@
99
sitecode.short={'Old','Disk','32m','42m','VHF','UHF','Kir','Sod','Hot','32p','Quj'};
1010
sitecode.mini='L2VTKSHPQ';
1111
sitecode.low='llvurr pq';
12-
site=findstr(sitecode.mini,getenv('EISCATSITE'));
12+
site=strfind(sitecode.mini,getenv('EISCATSITE'));
1313
xwn=getenv('XTERM_WM_NAME');
1414
if isempty(site), site=5; err=1;
15-
elseif site==4 && ~isempty(findstr(xwn,'VHF')), site=3;
15+
elseif site==4 && ~isempty(strfind(xwn,'VHF')), site=3;
1616
end
1717
bval=[1 1 1 isempty(rtdir)*site 0 1 0 1 0 0 0];
18-
if findstr('rtg',xwn)
18+
if strfind('rtg',xwn)
1919
bval(5)=1;
2020
elseif ~isempty(webtg)
2121
bval([2 3 5 10])=[webtg([1 1 2]) 1]; err=0;
2222
if strcmp(local.name,'Octave') && strcmp(graphics_toolkit,'gnuplot'), bval(10)=0; end
2323
end
2424
end
25-
if bval(5)<2 && (isempty(butts) || ~ishandle(butts(1)))
25+
if bval(5)<2 && (isempty(butts) || ~isgraphics(butts(1)))
2626
rtgbuttons(10)
2727
if exist('err','var'), return, end
2828
end
@@ -48,7 +48,7 @@
4848
sms=[d_ExpInfo head]; figs=[]; sitet=[' ' char(sitecode.long(site))];
4949
t1=raw(10,['Raw data' sitet],sms);
5050
if bval(4)>0
51-
if findstr(filename,'RT')
51+
if strfind(filename,'RT')
5252
set(t1,'string','Not recording')
5353
else
5454
[s,df]=unix(['df -k ' filename]);
@@ -244,9 +244,8 @@
244244
timedev(30,ntim,thead,head)
245245
end
246246
end
247-
if ~isempty(selax) && exist(selax.fun,'file')
248-
clear(selax.fun)
249-
run(selax.fun)
247+
if ~isempty(selax) && isfield(selax,'fun')
248+
clear(selax.fun), run(selax.fun)
250249
end
251250
catch
252251
disp(lasterr)

rtg.m

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
1-
global bval rtdir butts
1+
global bval rtdir
22
rtg_startup
33
if isempty(rtdir)
44
%rtdir='../elin/decelin';
55
bval=[];
66
end
7-
if strcmp(local.name,'Octave') && (local.ver<=3 || strcmp(graphics_toolkit,'gnuplot'))
7+
if strcmp(local.name,'Octave') && (local.ver<=3 || ~strcmp(graphics_toolkit,'qt'))
88
% Jupyter?
99
global webtg selax
10-
webtg=[1 4 0]; selax=[];
1110
rtdir=input(sprintf('First data directory: '),'s');
12-
remtg
11+
n=input(sprintf('integration dumps/secs: '));
12+
webtg=[n 4 0]; bval=[];
13+
remtg;
1314
else
1415
while 1
1516
while ~remtg
1617
while ~bval(1)
1718
pause(1)
18-
if ~ishandle(butts(1))
19+
if ~isgraphics(10)
1920
quit
2021
end
2122
end
2223
end
2324
setbval(0,1)
2425
while ~bval(1)
2526
pause(1)
26-
if ~ishandle(butts(1))
27+
if ~isgraphics(10)
2728
quit
2829
end
2930
end

rtg_startup.m

+3-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
else
2727
local.tempdir=fullfile(getenv('HOME'),'tmp');
2828
end
29+
clear TMP
2930
end
3031
if ~exist(local.tempdir,'dir'), mkdir(local.tempdir); end
3132
if strcmp(local.name,'Octave') || local.ver<8.4
@@ -37,6 +38,7 @@
3738
end
3839
if local.ver>3.4
3940
set(groot,'defaultAxesFontSize',12)
41+
set(groot,'defaultFigureVisible','on')
4042
set(groot,'defaultFigureMenuBar','none')
4143
set(groot,'defaultFigureNumberTitle','off')
4244
set(groot,'defaultFigurePaperType','A4')
@@ -69,4 +71,4 @@
6971
matver=get(groot,'defaultFigurePosition');
7072
set(groot,'defaultFigurePosition',[d(3)/2 matver(2:4)])
7173
end
72-
clear matver d
74+
clear matver matvers d TMP

setbval.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
function setbval(val,butt)
22
global butts bval
3-
if bval(5)<2
3+
if ~isempty(butts) && isgraphics(butts(1)) && bval(5)<2
44
if nargin>0
55
set(butts(butt),'value',val)
66
end
77
for i=1:length(bval)
88
bval(i)=get(butts(i),'value');
99
end
1010
bval(4)=bval(4)-2;
11-
else
11+
elseif nargin>0
1212
bval(butt)=val;
1313
end

wtg.m

+5-3
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@ function wtg(d,n,D,x)
55
% n integration dumps/secs
66
% D definition file
77
% x Plot selection text string fig,subplot,routine
8-
global rtdir webtg def_file selax pldirs
8+
global rtdir webtg def_file selax pldirs bval
99
if nargin<4, x=[]; end
1010
if nargin<3, D=[]; end
1111
if nargin<2, n=[]; end
1212
if nargin<1, d=[]; end
1313
if isempty(d), d=pwd; end
1414
if isempty(n), n=60; end
15-
set(0,'defaultfigurevisible','off')
15+
set(groot,'defaultfigurevisible','off')
16+
if isgraphics(10), close(10), end
1617
pldirs={};
17-
rtdir=d;
18+
rtdir=d; bval=[];
1819
def_file=D;
1920
webtg=n;
2021
if length(getenv('EISCATSITE'))==1
@@ -39,3 +40,4 @@ function wtg(d,n,D,x)
3940
end
4041
end
4142
mkmov(pldirs,webtg(1))
43+
end

0 commit comments

Comments
 (0)