Ignore:
Timestamp:
Mar 8, 2013, 9:29:14 AM (11 years ago)
Author:
garnier
Message:

correction du bug #36

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_pspaApplication.cc

    r375 r376  
    4747PspaApplication::PspaApplication(const WEnvironment& env) : WApplication(env)
    4848,applicationDefaultTitle_("portail PSPA")
     49,beamLine_(NULL)
    4950{
    5051   
     
    8788    WPushButton* boutonLoadNew = new WPushButton();
    8889    WPushButton* boutongraphicalAnalysis = new WPushButton();
     90    WPushButton* boutonTrash = new WPushButton();
    8991   
    9092    boutonSauve->setStyleClass("saveButton");
     
    9294    boutonLoadNew->setStyleClass("loadNewButton");
    9395    boutongraphicalAnalysis->setStyleClass("histoButton");
     96    boutonTrash->setStyleClass("trashButton");
    9497   
    9598    boutonSauve->setToolTip ("sauvegarder votre configuration");
     
    97100    boutonLoadNew->setToolTip ("charger une configuration");
    98101    boutongraphicalAnalysis->setToolTip ("analyse graphique");
     102    boutonTrash->setToolTip ("tout effacer");
    99103   
    100104    boutonSauve->setMaximumSize(38,38);
     
    106110    boutongraphicalAnalysis->setMaximumSize(38,38);
    107111    boutongraphicalAnalysis->setMinimumSize(38,38);
     112    boutonTrash->setMaximumSize(38,38);
     113    boutonTrash->setMinimumSize(38,38);
    108114   
    109115    boutonSauve->clicked().connect(this, &PspaApplication::sauver);
     
    115121    boutongraphicalAnalysis->clicked().connect(this, &PspaApplication::dialogOnGraphics);
    116122   
     123    boutonTrash->clicked().connect(this, &PspaApplication::removeBeamLine);
     124
    117125    toolbarLayout->addWidget(boutonSauve , 0,Wt::AlignMiddle);
    118126    toolbarLayout->addWidget(boutonRestaure , 0,Wt::AlignMiddle);
    119127    toolbarLayout->addWidget(boutonLoadNew , 0,Wt::AlignMiddle);
    120128    toolbarLayout->addWidget(boutongraphicalAnalysis , 0,Wt::AlignMiddle);
     129    toolbarLayout->addWidget(boutonTrash , 0,Wt::AlignMiddle);
    121130    toolbarLayout->addWidget(new WText("") , 1,Wt::AlignMiddle);
    122131   
     
    202211void PspaApplication::createBeamLine()
    203212{
    204   beamLine_ = new GWt_LigneFaisceau(this);
    205   beamLine_->setMinimumSize(300,100);
     213    if (!beamLine_) {
     214        beamLine_ = new GWt_LigneFaisceau(this);
     215    } else {
     216        beamLine_->clear();
     217    }
     218    beamLine_->setMinimumSize(300,100);
     219    setTitle(applicationDefaultTitle_);
    206220}
    207221
     
    9871001}
    9881002
    989 
     1003void PspaApplication::removeBeamLine() {
     1004    createBeamLine();
     1005}
Note: See TracChangeset for help on using the changeset viewer.