--- rat/client/Attic/code.html 2000/08/02 15:27:10 1.10
+++ rat/client/Attic/code.html 2000/08/24 15:04:44 1.12
@@ -9,7 +9,7 @@ Resource Assembly Tool
1/7,1/8,1/10,1/14,1/15,1/16,1/21,1/22,1/29,1/30,1/31,
2/2,2/3,2/10,2/12,2/13,2/14,2/15,2/17,2/18,2/19,2/20,2/21,2/22,
5/2,5/3,5/4,5/5,5/6,5/8,5/9,5/13,5/18,5/20,5/22,5/24,5/25,
-6/7,6/8,6/9,6/10,6/12,6/15,7/4,7/26,7/28,7/31
+6/7,6/8,6/9,6/10,6/12,6/15,7/4,7/26,7/28,7/31,8/5,8/19,8/24
Gerd Kortemeyer with Scott Harrison
-->
@@ -347,7 +347,6 @@ function comingthru (jid,kid,dkid) {
function insertport (obj1,d,inout,linkobj) {
-
var k; var port; var revport;
stored=0;
data1=obj[obj1].split('&');
@@ -486,6 +485,7 @@ function delobj(obj1) {
}
}
}
+ obj[obj1]='';
}
// --------------------------------------------------------- Garbage collection
@@ -678,11 +678,12 @@ function joinres (obj1,obj2,cond) {
finishload();
tryjoin(obj1,obj2,cond,-1,1);
}
+
}
function tryjoin(obj1,obj2,cond,d1,d2) {
- var k; var kr; var outcol; var incol; var d;
+ var k; var kr; var outcol; var incol; var d; var dest;
dest=objlinks.length;
objlinks[dest]=obj1+':'+obj2+':'+cond;
@@ -882,7 +883,8 @@ function delres (obj1,recon) {
thiscond+='('+outobjscond[k2]+')';
}
condnr=0;
- if (thiscond!='') { condnr=newcondition(thiscond,'normal'); }
+ if (thiscond!='') { condnr=newcondition(thiscond,'normal'); }
+ save();
joinres(inobjs[k],outobjs[k2],condnr);
}
}
@@ -1406,7 +1408,9 @@ function insertreslink(infostr) {
dellink(lnr);
newresource(rid,cid,'','','false','normal');
nobj=obj.length-1;
+ save();
joinres(fobj,nobj,cobj);
+ save();
joinres(nobj,tobj,0);
}
@@ -1426,7 +1430,9 @@ function insertcondlink(cid,lnr) {
dellink(lnr);
newresource(maxrow,cid,'','','false','normal');
nobj=obj.length-1;
+ save();
joinres(fobj,nobj,cobj);
+ save();
joinres(nobj,tobj,0);
}
@@ -1742,14 +1748,12 @@ function graphreset() {
insertcol(-1);
objcont[0]='';
+ objlinks[0]='';
if (((objcont[1]==undefined)&&(objcont[2]==undefined)) ||
((objcont[1]=='')&&(objcont[2]==''))) {
objcont[1]='Start::false:start:res'
objcont[2]='Finish::false:finish:res';
- objlinks[0]='';
- objlinks[1]='1:2:0';
}
-
graphdef='no';
}
@@ -2168,23 +2172,30 @@ function graphopt() {
row[k]=k;
}
maxrow=rowcont.length-1;
-
var oldlinks=new Array();
- for (k=0;k