Changeset 479 in PSPA
- Timestamp:
- Jan 7, 2014, 1:51:17 PM (10 years ago)
- Location:
- Interface_Web/trunk/pspaWT
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/History
r477 r479 5 5 PSPA - Plateforme de simulation en physique des accélérateurs 6 6 ========================================================= 7 8 07 Janvier 2014 : Laurent Garnier 9 - abstractSoftware : Suppression des numeroDeb_deprecated_ 10 - softwareParmela : Passage en deprecated de 11 o relativeParmelaElementIndices 12 o setRelativeParmelaElementIndices() 13 - dataManager : Correction d'un bug qui rangait les éléments lus dans un fichier dans le sens 14 du dernier vers le premier et non l'inverse 15 - softwareParmela::buildBeamAfterElements() : Correction de cette méthode afin de prendre un vecteur d'élément et non des numeroDeb/Fin 16 - GWt_console::addConsoleMessage() : Correction dans l'affichage de la console 17 - GWt_pspaApplication : ajout d'une méthode createAccelerator() afin de corriger le pb de la console(pointeur nul car celle était détruite à chaque "restaurer") 7 18 8 19 06 Janvier 2014 : Laurent Garnier -
Interface_Web/trunk/pspaWT/sources/controler/include/abstractSoftware.h
r472 r479 22 22 protected : 23 23 24 unsigned numeroDeb_deprecated_, numeroFin_deprecated_;25 24 dataManager* dataManager_; 26 25 string inputFileName_; -
Interface_Web/trunk/pspaWT/sources/controler/include/softwareParmela.h
r472 r479 15 15 // unsigned offsetNumElem_; 16 16 17 vector<int> relativeParmelaElementIndices_ ;17 vector<int> relativeParmelaElementIndices__deprecated; 18 18 19 19 … … 21 21 22 22 bool beamToParmela(string workingDir, particleBeam* partic ); 23 void setRelativeParmelaElementIndices ();23 void setRelativeParmelaElementIndices_deprecated(); 24 24 25 25 -
Interface_Web/trunk/pspaWT/sources/controler/src/abstractSoftware.cc
r472 r479 14 14 inputFileName_ = inputFileName; 15 15 sectionToExecute_ = sect; 16 numeroDeb_deprecated_ = 0;17 numeroFin_deprecated_ = 0;18 16 dataManager_ = data; 19 17 nameOfSoftware_ = nomDeLogiciel("unknownSoftware"); -
Interface_Web/trunk/pspaWT/sources/controler/src/dataManager.cc
r474 r479 126 126 break; 127 127 } 128 129 success = softw->createInputFile(sector->getParticleBeam(),workingDir);128 // END OF FIXME 129 success = softw->createInputFile(sector->getParticleBeam(),workingDir); 130 130 if ( success ) { 131 131 success = softw->execute(workingDir); … … 269 269 nomdElements::typedElement elementType; 270 270 string elementLabel; 271 abstractElement* nouveau = NULL; 271 272 while (infile >> elementLabel) { 272 273 if (elementLabel == string("globals") ) { … … 280 281 } else { 281 282 elementType = nomdElements::getTypeFromLabel(elementLabel); 282 abstractElement* nouveau = mySect->addElementAfter(elementType,NULL);283 nouveau = mySect->addElementAfter(elementType,nouveau); 283 284 if ( nouveau == NULL ) { 284 285 cerr << " dataManager::restoreElements() : restore element " << elementLabel << " failed " << endl; -
Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
r472 r479 24 24 } 25 25 26 void softwareParmela::setRelativeParmelaElementIndices() { 27 relativeParmelaElementIndices_.clear(); 28 relativeParmelaElementIndices_.resize(numeroFin_deprecated_ - numeroDeb_deprecated_ + 1, -1); 29 cout << " setRelativeParmelaElementIndices() taille a priori : " << relativeParmelaElementIndices_.size() << endl; 26 void softwareParmela::setRelativeParmelaElementIndices_deprecated() { 27 return; 28 // relativeParmelaElementIndices_.clear(); 29 // relativeParmelaElementIndices_.resize(numeroFin_deprecated_ - numeroDeb_deprecated_ + 1, -1); 30 // cout << " setRelativeParmelaElementIndices() taille a priori : " << relativeParmelaElementIndices_.size() << endl; 30 31 abstractElement* elPtr = getSectionToExecute()->getElements().front(); 31 32 … … 34 35 // les elements de parmela sont indexes de 1 Ã max, s'il n'y a pas de rfgun 35 36 if ( !there_is_rfgun ) { 36 offsetNumElem = numeroDeb_deprecated_ -1;37 // offsetNumElem = numeroDeb_deprecated_ -1; 37 38 // les elements de parmela sont indexes de 0 Ã max, s'il y a un rfgun 38 39 } else { 39 offsetNumElem = numeroDeb_deprecated_;40 // offsetNumElem = numeroDeb_deprecated_; 40 41 } 41 42 42 43 // index du premier element de parmela 43 int id= numeroDeb_deprecated_ - offsetNumElem;44 // int id= numeroDeb_deprecated_ - offsetNumElem; 44 45 unsigned k; 45 46 unsigned curseur = 0; 46 47 for ( k=0; k < getSectionToExecute()->getElements().size() ; k++ ) { 47 48 abstractElement* elem = getSectionToExecute()->getElements()[k]; 48 cout << " liste PARMELA no absolu " << k << " relatif provisoire " << relativeParmelaElementIndices_.at(curseur) << endl;49 // cout << " liste PARMELA no absolu " << k << " relatif provisoire " << relativeParmelaElementIndices_.at(curseur) << endl; 49 50 // if ( elem->is_accepted_by_software(nameOfSoftware_) == TBoolOk ) { 50 51 if ( doAcceptElement(elem->getNomdElement().getElementType() ) == TBoolOk ) { 51 relativeParmelaElementIndices_.at(curseur) = id;52 cout << " mis a " << id << endl;53 id++;52 // relativeParmelaElementIndices_.at(curseur) = id; 53 // cout << " mis a " << id << endl; 54 // id++; 54 55 } 55 56 curseur++; … … 62 63 unsigned int k; 63 64 64 setRelativeParmelaElementIndices();65 // setRelativeParmelaElementIndices(); 65 66 string name = workingDir + inputFileName_; 66 67 ofstream outfile; … … 100 101 101 102 // retrouver le sector !! 102 for ( k =1; k < =getSectionToExecute()->getElements().size(); k++)103 for ( k =1; k < getSectionToExecute()->getElements().size(); k++) 103 104 { 104 105 outfile << elementsData(getSectionToExecute()->getElements()[k]->parametersToSoftware()); … … 160 161 } 161 162 162 curseur = k - numeroDeb_deprecated_; 163 164 if ( relativeParmelaElementIndices_.at(curseur) < 0 ) { 163 curseur = k;// - numeroDeb_deprecated_; 164 165 if (!(doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) { 166 // if ( relativeParmelaElementIndices_.at(curseur) < 0 ) { 165 167 166 168 // si l'element doit etre ignore de parmela, on renvoie sur le diag precedent … … 186 188 double freq= dataManager_->getGlobalParameters()->getFrequency(); 187 189 unsigned numeroParmel; 188 numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur); 190 // numeroParmel = (unsigned)relativeParmelaElementIndices_.at(curseur); 191 numeroParmel = curseur; 189 192 cout << " lecture PARMELA el no absolu " << k << " numero relatif " << numeroParmel << " nom " << elem->getNomdElement().getExpandedName() << endl; 190 193 // lecture sortie parmela -
Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_pspaApplication.h
r474 r479 78 78 bool removePathFromConfigName(string& config); 79 79 bool removeExtensionFromConfigName(string& config); 80 80 void createAccelerator(); 81 81 82 public : 82 83 -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_console.cc
r474 r479 129 129 130 130 // apply filter, will modify outputCurrent 131 // FIXME !!!132 return;133 131 searchFilter(); 134 132 /* -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_pspaApplication.cc
r474 r479 129 129 130 130 131 // FIXME : Have to be move in GWt_accelerator 132 createAccelerator(); 133 134 // set auto scrollbar if needed 135 mainContainerWidget->setOverflow(WContainerWidget::OverflowAuto); 136 } 137 138 139 void PspaApplication::createAccelerator() { 131 140 new GWt_accelerator(acceleratorContainerWidget_,dtmanage_); 132 141 new WBreak(acceleratorContainerWidget_); … … 166 175 167 176 168 // set auto scrollbar if needed169 mainContainerWidget->setOverflow(WContainerWidget::OverflowAuto);170 177 } 171 178 … … 321 328 // In the futur, we should be able to have lot of accelerator at the same time and each with ONE datamanager 322 329 acceleratorContainerWidget_->clear(); 323 new GWt_accelerator(acceleratorContainerWidget_,dtmanage_);330 createAccelerator(); 324 331 325 332 globalParam_->renew(); 326 333 //sectorParam_->renew(); 327 console_->addConsoleMessage( string("restauration terminee \n"));334 console_->addConsoleMessage(WString("restauration terminee \n")); 328 335 } 329 336
Note: See TracChangeset
for help on using the changeset viewer.