b@0: function endPairComp(hf) b@0: b@0: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% b@0: % b@0: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% b@0: dat=get(hf,'userdata'); b@0: sesDat=dat.sesDat; b@0: reREAD=sesDat.reREAD; b@0: rsl=dat.rsl; b@0: b@0: noComb=dat.noComb; b@0: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% b@0: % collect datas in .rsl b@0: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% b@0: if noComb<=dat.nbComb b@0: if dat.nbQuest b@0: for noQuest=1:dat.nbQuest b@0: rsl.quest(noComb,noQuest)=get(dat.hQuest(noQuest),'value'); b@0: % if(rsl.quest(noComb,noQuest)) b@0: % disp(noQuest); % in case of crash b@0: % end b@0: end b@0: end b@0: if dat.nbScale b@0: for noScale=1:dat.nbScale b@0: rsl.scale(noComb,noScale)=get(dat.hScale(noScale),'value'); b@0: end b@0: end b@0: if dat.COM b@0: rsl.com{noComb}=get(dat.hCom,'string'); b@0: end b@0: b@0: dat.rsl=rsl; b@0: dat.noComb=noComb+1; b@0: set(hf,'name',sprintf('%d tests left / pair #%d/%d',sesDat.nbTst-sesDat.noTst,dat.noComb,dat.nbComb)); b@0: set(hf,'userdata',dat); b@0: b@0: % reLAUNCH the next pair comparison b@0: b@0: if noComb