Ignore:
Timestamp:
Jan 28, 2014, 11:56:15 AM (10 years ago)
Author:
lemeur
Message:

liste des logiciels compatibles dans les tooltip des elements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc

    r481 r485  
    99softwareParmela::softwareParmela() : abstractSoftware()
    1010{
    11   nameOfSoftware_ = nomDeLogiciel("parmela");
     11  cout << " CONSTRUCTEUR softwareParmela() " << endl;
     12  nameOfSoftware_ = new nomDeLogiciel("parmela");
    1213}
    1314
    1415softwareParmela::softwareParmela(string inputFileName,sectionToExecute* sect, dataManager* data) : abstractSoftware(inputFileName, sect, data)
    1516{
    16   nameOfSoftware_ = nomDeLogiciel("parmela");
    17   registerElement(nomdElements::RFgun,TBoolOk);
    18   registerElement(nomdElements::drift,TBoolOk);
    19   registerElement(nomdElements::cell,TBoolOk);
    20   registerElement(nomdElements::bend,TBoolOk);
    21   registerElement(nomdElements::soleno,TBoolOk);
    22   registerElement(nomdElements::fit,TBoolIgnore);
    23   registerElement(nomdElements::snapshot,TBoolIgnore);
     17  nameOfSoftware_ = new nomDeLogiciel("parmela");
     18  cout << " CONSTRUCTEUR softwareParmela() COMPLET " << endl;
     19  // registerElement(nomdElements::RFgun,TBoolOk);
     20  // registerElement(nomdElements::drift,TBoolOk);
     21  // registerElement(nomdElements::cell,TBoolOk);
     22  // registerElement(nomdElements::bend,TBoolOk);
     23  // registerElement(nomdElements::soleno,TBoolOk);
     24  // registerElement(nomdElements::fit,TBoolIgnore);
     25  // registerElement(nomdElements::snapshot,TBoolIgnore);
    2426}
    2527
     
    127129
    128130    curseur = k;
    129 
    130     if (!(doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) {
     131    cout << " softwareParmela::buildBeamAfterElements : type element " << getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType() << endl;
     132    if (!(nameOfSoftware_->doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) {
     133
     134      cout << " softwareParmela::buildBeamAfterElements ELEMENT ETRANGER " << endl;
    131135//      if ( relativeParmelaElementIndices_.at(curseur) < 0 ) {
    132136
     
    134138        particleBeam* lastDiag = dataManager_->updateCurrentDiagnostic(false);
    135139
    136         // if(elem->getNomdElement().getElementType() == snapshot) {
    137         //   // si cet element est un snapshot, on organise la sortie correspondante
    138         //   string* param = elem->getParametersString();
    139         //   string cliche = workingDir + param[2].c_str();
    140         //   if( beamToParmela(cliche,lastDiag) ) {
    141         //       //         cout  <<  "["  <<  k  <<  "] : ecrit sur fichier " << cliche << " le contenu de beam["<<avantDernier<<"]"<<endl;
    142         //     cout  <<  "["  <<  k  <<  "] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl;
    143         //   }
    144         // }
    145140        // si le numero est reconnu de parmela
    146141      } else {
    147          
     142               cout << " softwareParmela::buildBeamAfterElements ELEMENT RECONNU " << endl;
     143
    148144        // on initialise une nouvelle sortie diagnostic
    149145          particleBeam* newDiag = dataManager_->updateCurrentDiagnostic(true);
Note: See TracChangeset for help on using the changeset viewer.