Changeset 240 in PSPA
- Timestamp:
- Jan 18, 2013, 2:46:56 PM (12 years ago)
- Location:
- Interface_Web/trunk/pspaWT
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/History
r239 r240 10 10 uniquement des méthodes modifiées en vue de faire mieux. Quelques problèmes 11 11 au niveau graphiques à prévoir avec cette modification qui vont être corrigées. 12 - Correction de la console qui est désormais une classe à part et initilisée une 13 seule fois à chaque nouvelle session 12 14 13 15 21 December 2012 Laurent Garnier -
Interface_Web/trunk/pspaWT/include/GWt_pspaApplication.h
r233 r240 19 19 #include "GWt_dialog.h" 20 20 #include "dataManager.h" 21 #include "GWt_tools.h" 21 22 22 23 using namespace Wt; … … 61 62 list<GWt_sectionToExecute*> selectedSections_; 62 63 WFileUpload* uploadFileSelectorWidget_; 64 GWt_console* console_; 65 63 66 64 67 WText* createTitle(const WString&); -
Interface_Web/trunk/pspaWT/include/GWt_tools.h
r239 r240 1 #ifndef GWT TOOLS_SEEN2 #define GWT TOOLS_SEEN1 #ifndef GWTCONSOLE_SEEN 2 #define GWTCONSOLE_SEEN 3 3 4 4 #include <iostream> … … 11 11 using namespace std; 12 12 13 class GWt_ tools13 class GWt_console : public WContainerWidget 14 14 { 15 15 16 public : 16 public: 17 GWt_console(); 18 virtual ~GWt_console(); 19 void addConsoleMessage(WString msg); 20 }; 17 21 18 static WContainerWidget* console_;19 20 21 static void addConsoleMessage(WString msg);22 23 24 };25 22 #endif -
Interface_Web/trunk/pspaWT/src/GWt_abstractElement.cc
r239 r240 19 19 #include <Wt/WLineEdit> 20 20 #include <Wt/WBreak> 21 #include <Wt/WApplication> 21 22 22 23 GWt_abstractElement::GWt_abstractElement(abstractElement* elem) … … 44 45 { 45 46 string* param = element_-> getParametersString(); 47 46 48 if ( param == NULL ) 47 49 { 48 GWt_tools::addConsoleMessage(" GWt_abstractElement::beginDialog : empty parameter set for element " + element_->getNomdElement().getElementName()); 50 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 51 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 52 console->addConsoleMessage(" GWt_abstractElement::beginDialog : empty parameter set for element " + element_->getNomdElement().getElementName()); 53 } 49 54 } 50 55 // int compteur = -1; … … 54 59 if ( nbparam != element_->getNbParams()) 55 60 { 56 GWt_tools::addConsoleMessage(" element seems not to be a " + element_->getNomdElement().getElementName()); 61 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 62 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 63 console->addConsoleMessage(" element seems not to be a " + element_->getNomdElement().getElementName()); 64 } 57 65 } 58 66 -
Interface_Web/trunk/pspaWT/src/GWt_dropZoneLigneFaiseau.cc
r239 r240 90 90 } else { 91 91 #ifdef PSPA_DEBUG 92 GWt_tools::addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOver but no button press"); 92 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 93 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 94 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOver but no button press"); 95 } 93 96 #endif 94 97 } … … 100 103 101 104 #ifdef PSPA_DEBUG 102 GWt_tools::addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOver"); 105 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 106 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 107 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOver"); 108 } 103 109 #endif 104 110 } … … 121 127 122 128 #ifdef PSPA_DEBUG 123 GWt_tools::addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOut"); 129 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 130 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 131 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOut"); 132 } 124 133 #endif 125 134 } … … 128 137 { 129 138 #ifdef PSPA_DEBUG 130 GWt_tools::addConsoleMessage(" GWt_dropZoneLigneFaiseau::mouseDragged"); 139 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 140 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 141 console->addConsoleMessage(" GWt_dropZoneLigneFaiseau::mouseDragged"); 142 } 131 143 #endif 132 144 } … … 135 147 { 136 148 #ifdef PSPA_DEBUG 137 GWt_tools::addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOut up"); 149 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 150 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 151 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOut up"); 152 } 138 153 #endif 139 154 } … … 142 157 { 143 158 #ifdef PSPA_DEBUG 144 GWt_tools::addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseDown up"); 159 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 160 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 161 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseDown up"); 162 } 145 163 #endif 146 164 } … … 149 167 { 150 168 #ifdef PSPA_DEBUG 151 GWt_tools::addConsoleMessage(" GWt_dropZoneLigneFaiseau::dropEvent"); 169 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 170 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 171 console->addConsoleMessage(" GWt_dropZoneLigneFaiseau::dropEvent"); 172 } 152 173 #endif 153 174 … … 167 188 } 168 189 169 GWt_tools::addConsoleMessage(e.getElementName()); 190 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 191 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 192 console->addConsoleMessage(e.getElementName()); 193 } 170 194 171 195 abstractElement* ptr = pspa_->getDataManager()->addElement(eType); … … 333 357 334 358 #ifdef PSPA_DEBUG 335 GWt_tools::addConsoleMessage("remove from drag Zone"); 359 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 360 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 361 console->addConsoleMessage("GWt_dropZoneLigneFaiseau::mouseOut"); 362 console->addConsoleMessage("remove from drag Zone"); 363 } 336 364 cout << "remove from drag Zone id" << layout->indexOf ((WLayoutItem*)(layout->findWidgetItem (other))) << " count:" << layout->count()<< endl; 337 365 #endif … … 341 369 layout->removeItem (layout->itemAt(2)); 342 370 #ifdef PSPA_DEBUG 343 GWt_tools::addConsoleMessage("remove first link");371 console->addConsoleMessage("remove first link"); 344 372 #endif 345 373 } … … 350 378 layout->removeItem (layout->itemAt(layout->count()-3)); 351 379 #ifdef PSPA_DEBUG 352 GWt_tools::addConsoleMessage("remove last link");380 console->addConsoleMessage("remove last link"); 353 381 #endif 354 382 } … … 359 387 layout->removeItem (layout->itemAt(layout->indexOf((WLayoutItem*)(layout->findWidgetItem (other))))); 360 388 #ifdef PSPA_DEBUG 361 GWt_tools::addConsoleMessage("remove drop zone");389 console->addConsoleMessage("remove drop zone"); 362 390 #endif 363 391 } -
Interface_Web/trunk/pspaWT/src/GWt_globalParameters.cc
r226 r240 108 108 if ( param == NULL ) 109 109 { 110 GWt_tools::addConsoleMessage(" GWt_globalParameters : empty parameter set"); 110 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 111 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 112 console->addConsoleMessage(" GWt_globalParameters : empty parameter set"); 113 } 111 114 } 112 115 int nbparam = atoi(param[0].c_str()); 113 116 if ( nbparam != 4 ) 114 117 { 115 GWt_tools::addConsoleMessage(" GWt_globalParameters : wrong number of parameters"); 118 if ( static_cast<GWt_console*> (wApp->findWidget ("console"))) { 119 GWt_console* console = static_cast<GWt_console*> (wApp->findWidget ("console")); 120 console->addConsoleMessage(" GWt_globalParameters : wrong number of parameters"); 121 } 116 122 } 117 123 frequencyEdit_->setText(param[1].c_str()); -
Interface_Web/trunk/pspaWT/src/GWt_pspaApplication.cc
r234 r240 100 100 // console_->setOverflow(WContainerWidget::OverflowAuto); 101 101 102 GWt_tools::console_->clear(); 103 GWt_tools::console_->decorationStyle().setBackgroundColor (WColor("lightgray")); 104 GWt_tools::console_->setMaximumSize(600,200); 105 GWt_tools::console_->setMinimumSize(300,100); 106 GWt_tools::console_->setOverflow(WContainerWidget::OverflowAuto); 107 layout->addWidget(GWt_tools::console_, 3, 2); 102 103 console_ = new GWt_console(); 104 console_->clear(); 105 console_->decorationStyle().setBackgroundColor (WColor("lightgray")); 106 console_->setMaximumSize(600,200); 107 console_->setMinimumSize(300,100); 108 console_->setOverflow(WContainerWidget::OverflowAuto); 109 layout->addWidget(console_, 3, 2); 108 110 109 111 … … 473 475 void PspaApplication::executer() 474 476 { 475 GWt_tools::addConsoleMessage(string("on va peut etre y arriver")); 477 console_->addConsoleMessage(string("on va peut etre y arriver")); 478 479 476 480 static_cast<GWt_globalParameters*>(globalParam_)->updateGlobals(); 477 481 … … 487 491 } 488 492 // cout << " PspaApplication : retour d'execution resultat = " << resultat << endl; 489 GWt_tools::addConsoleMessage(resultat);493 console_->addConsoleMessage(resultat); 490 494 // cout << " PspaApplication : affichage console termine " << endl; 491 495 … … 500 504 { 501 505 cout << " on sauve " << endl; 502 GWt_tools::addConsoleMessage("sauvegarde");506 console_->addConsoleMessage("sauvegarde"); 503 507 504 508 dialogSave_ = new WDialog("save"); … … 515 519 void PspaApplication::dialogSaveDone(WDialog::DialogCode code) 516 520 { 517 if ( code != Wt::WDialog::Accepted ) { GWt_tools::addConsoleMessage(" pas de sauvegarde"); return;} 518 else { GWt_tools::addConsoleMessage("sauvegarde sur repertoire : " + workingDir_);} 521 522 if ( code != Wt::WDialog::Accepted ) { console_->addConsoleMessage(" pas de sauvegarde"); return;} 523 else { console_->addConsoleMessage("sauvegarde sur repertoire : " + workingDir_);} 519 524 nameOfCase_ = saveNameEdit_->text().toUTF8(); 520 525 cout << " PspaApplication::dialogSaveDone() nameOfCase_= " << nameOfCase_ << endl; … … 531 536 void PspaApplication::restaurer() 532 537 { 533 GWt_tools::addConsoleMessage(string("on va recharger..."));538 console_->addConsoleMessage(string("on va recharger...")); 534 539 dialogOpen_ = new WDialog("open"); 535 540 new WText("name of case : ",dialogOpen_->contents()); … … 546 551 { 547 552 548 if ( code != Wt::WDialog::Accepted ) { GWt_tools::addConsoleMessage(" pas de restauration"); return;}549 else { GWt_tools::addConsoleMessage("restauration depuis le repertoire " + workingDir_ );}553 if ( code != Wt::WDialog::Accepted ) { console_->addConsoleMessage(" pas de restauration"); return;} 554 else { console_->addConsoleMessage("restauration depuis le repertoire " + workingDir_ );} 550 555 551 556 nameOfCase_ = openNameEdit_->text().toUTF8(); … … 566 571 bobo->restoreElementCollection(); 567 572 568 GWt_tools::addConsoleMessage(string("...terminee"));573 console_->addConsoleMessage(string("...terminee")); 569 574 } 570 575 … … 613 618 { 614 619 nameOfCase_ = nomDuFichier; 615 GWt_tools::addConsoleMessage(string("restauration..."));620 console_->addConsoleMessage(string("restauration...")); 616 621 617 622 if ( !dtmanage_->restoreElements(workingDir_, uploadFileSelectorWidget_->spoolFileName()) ) { … … 626 631 bobo->restoreElementCollection(); 627 632 628 GWt_tools::addConsoleMessage(string("...terminee"));633 console_->addConsoleMessage(string("...terminee")); 629 634 message->show(); 630 635 } -
Interface_Web/trunk/pspaWT/src/GWt_tools.cc
r227 r240 4 4 #include <Wt/WText> 5 5 6 WContainerWidget* GWt_tools::console_ = new WContainerWidget(); 6 GWt_console::GWt_console() 7 :WContainerWidget() 8 { 9 } 7 10 8 void GWt_tools::addConsoleMessage(WString msg) { 9 WText *w = new WText(console_); 11 12 GWt_console::~GWt_console() 13 { 14 } 15 16 17 void GWt_console::addConsoleMessage(WString msg) { 18 19 WText *w = new WText(this); 10 20 w->setTextFormat(PlainText); 11 21 w->setText(msg); … … 15 25 * Little javascript trick to make sure we scroll along with new content 16 26 */ 17 WApplication *app = WApplication::instance(); 18 app->doJavaScript(console_->jsRef() + ".scrollTop += " 19 + console_->jsRef() + ".scrollHeight;"); 27 wApp->doJavaScript(this->jsRef() + ".scrollTop += " 28 + this->jsRef() + ".scrollHeight;"); 20 29 21 30 } 31
Note: See TracChangeset
for help on using the changeset viewer.