Changeset 493 in PSPA for Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_accelerator.cc
- Timestamp:
- Mar 11, 2014, 11:21:43 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_accelerator.cc
r474 r493 1 1 #include "GWt_accelerator.h" 2 2 #include "GWt_sector.h" 3 #include "GWt_machine.h" 3 4 4 5 #include <Wt/WLabel> … … 24 25 dataManager_(dt) 25 26 { 27 cout << " GWt_accelerator::GWt_accelerator CONSTRUCTION NOUVEL ACCELERATOR " << endl; 26 28 setObjectName("accelerator"); 27 29 addStyleClass("acceleratorPanel"); … … 58 60 addSectorParameters->setMinimumSize(32,32); 59 61 62 63 // expand machine 64 WPushButton* expandMachine = new WPushButton("init/expand machine",menu); 65 // set tooltips 66 expandMachine->setToolTip("expand the machine"); 67 // Set class for actions elements 68 expandMachine->setStyleClass("Button WhiteButton expand"); 69 expandMachine->setMaximumSize(128,32); 70 expandMachine->setMinimumSize(128,32); 71 72 // action 73 expandMachine->clicked().connect(this,&GWt_accelerator::expandMachine); 74 75 76 77 60 78 // Run 61 79 WPushButton* runParameters = new WPushButton("",menu); … … 84 102 85 103 WContainerWidget* acceleratorGlobalView = new WGroupBox("Global view",acceleratorScrollArea); 86 acceleratorDetailledView_ = new WGroupBox("Detailled view ",acceleratorScrollArea);87 104 acceleratorDetailledView_ = new WGroupBox("Detailled view of sector",acceleratorScrollArea); 105 acceleratorComputingView_ = new WGroupBox("Computing view",acceleratorScrollArea); 88 106 acceleratorGlobalViewLayout_= new WHBoxLayout(); 89 107 acceleratorGlobalView->setLayout(acceleratorGlobalViewLayout_); … … 121 139 if (sect.size() == 0) { 122 140 // Add the first sector 123 addSector();141 addSector(); 124 142 } else { 125 143 for (unsigned long a=0; a< sect.size(); a++) { … … 127 145 } 128 146 } 129 } 130 147 // cout << " INTERVENTION GWt_accelerator::readConfiguration " << endl; 148 // if ( dataManager_->getCurrentMachine() ) cout << " GWt_accelerator::readConfiguration nb elem. " << dataManager_->getCurrentMachine()->getNumberOfElements() << endl; 149 150 new GWt_machine(this, dataManager_->getCurrentMachine()); 151 } 152 153 void GWt_accelerator::expandMachine() { 154 cout << " coucou depuis GWt_accelerator::expandMachine() " << endl; 155 if (getDataManager()->expandMachine()) new GWt_machine(this, dataManager_->getCurrentMachine()); 156 } 131 157 132 158 void GWt_accelerator::run() 133 159 { 134 160 cout << "***********************************" << endl; 135 cout << " GWt_ softwarePanel::executer() " << endl<<endl;161 cout << " GWt_accelerator::executer() " << endl<<endl; 136 162 137 163 if (!areDataCoherent()) { … … 156 182 } 157 183 184 185 // recuperer les noms d'elements pour remplir les combos des menus de graphique 158 186 void GWt_accelerator::faireDessin() 159 187 { … … 161 189 choixHistoDessin_->clear(); 162 190 163 for (unsigned k = 0; k < getDataManager()->getSectors().size(); k++) { 164 sector* sector = getDataManager()->getSectors()[k]; 165 for (unsigned l = 0; l < sector->getSectionsToExecute().size(); l++) { 166 sectionToExecute* section = sector->getSectionsToExecute()[l]; 167 for (unsigned m = 0; m < section->getElements().size(); m++) { 168 169 abstractElement* elPtr = section->getElements()[m]; 170 // if(elPtr->getNomdElement().getElementType() == snapshot) continue; 171 191 if ( getDataManager()->getCurrentMachine() ) { 192 for (unsigned k = 0; k < getDataManager()->getCurrentMachine()->getComputingBlocks().size(); k++) { 193 computingBlock* cpblk = getDataManager()->getCurrentMachine()->getComputingBlocks().at(k); 194 for (unsigned l = 0; l < cpblk->getNumberOfElements(); l++) { 195 abstractElement* elPtr = cpblk->getElement(k); 172 196 choixElementDessin_->addItem(elPtr->getLabel()); 173 197 choixHistoDessin_->addItem(elPtr->getLabel()); … … 175 199 } 176 200 } 201 // for (unsigned k = 0; k < getDataManager()->getSectors().size(); k++) { 202 // sector* sector = getDataManager()->getSectors()[k]; 203 // for (unsigned l = 0; l < sector->getSectionsToExecute().size(); l++) { 204 // sectionToExecute* section = sector->getSectionsToExecute()[l]; 205 // for (unsigned m = 0; m < section->getElements().size(); m++) { 206 207 // abstractElement* elPtr = section->getElements()[m]; 208 // // if(elPtr->getNomdElement().getElementType() == snapshot) continue; 209 210 // choixElementDessin_->addItem(elPtr->getLabel()); 211 // choixHistoDessin_->addItem(elPtr->getLabel()); 212 // } 213 // } 214 // } 215 177 216 } 178 217 … … 675 714 // FIXME 676 715 cout << "***********************************" << endl; 677 cout << "** To be move in controler**" << endl;716 cout << "** GWt_accelerator::areDataCoherent() **" << endl; 678 717 cout << "***********************************" << endl; 679 return true; 680 #if BAVARD > 0 681 cout << "***********************************" << endl; 682 cout << " GWt_softwarePanel::areDataCoherent() " << endl<<endl; 683 #endif 684 685 bool caMarche = true; 718 if ( !dataManager_ ) return false; 719 return dataManager_->areDataCoherent(); 720 // return true; 721 722 // bool caMarche = true; 686 723 /* 687 724 // initialize dataManager … … 737 774 }//a 738 775 */ 739 return caMarche;740 } 741 776 // return caMarche; 777 } 778
Note: See TracChangeset
for help on using the changeset viewer.