Ignore:
Timestamp:
Mar 5, 2013, 4:54:27 PM (11 years ago)
Author:
garnier
Message:

Amelioration dans le design du GUI des elementsFaisceau

File:
1 edited

Legend:

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

    r359 r365  
    149149    actions->setLayout(vLayoutActions);
    150150   
    151     WText* actionParameters = new WText(" ");
    152     WText* actionSoftware = new WText("Software");
    153    
     151    actionParameters_ = new WText(" ");
     152    actionTrash_ = new WText(" ");
     153   
     154    // set tooltips
     155    actionParameters_->setToolTip("change parameters");
     156    actionTrash_->setToolTip("delete");
     157
    154158    // Set class for actions elements
    155     actionParameters->setStyleClass("Button WhiteButton ContrastButton parameters");
    156     actionParameters->setMaximumSize(32,32);
    157     actionParameters->setMinimumSize(32,32);
    158    
    159     actionSoftware->setStyleClass("Button WhiteButton ContrastButton software");
    160     actionParameters->setPositionScheme(Wt::Static);
     159    actionParameters_->setStyleClass("Button WhiteButton HiddenButton parameters");
     160    actionParameters_->setMaximumSize(32,32);
     161    actionParameters_->setMinimumSize(32,32);
     162    actionParameters_->setPositionScheme(Wt::Static);
     163   
     164    actionTrash_->setStyleClass("Button WhiteButton HiddenButton trash");
     165    actionTrash_->setMaximumSize(32,32);
     166    actionTrash_->setMinimumSize(32,32);
     167    actionTrash_->setPositionScheme(Wt::Static);
    161168   
    162169    // Set the global action class
     
    165172    actions->setOffsets(0);
    166173   
    167     vLayoutActions->addWidget(actionParameters);
    168     vLayoutActions->addWidget(actionSoftware);
     174    vLayoutActions->addWidget(actionParameters_);
     175    vLayoutActions->addWidget(actionTrash_);
    169176    vLayoutElementContainer->addWidget(actions);
    170177   
     
    177184    setLayout(gridLayout);
    178185   
     186    // enable signals
     187    elementContainer_->mouseWentOut().connect(this,&GWt_elementLigneFaisceau::mouseWentOut);
     188    elementContainer_->mouseWentOver().connect(this,&GWt_elementLigneFaisceau::mouseWentOver);
     189
     190    actionParameters_->clicked().connect(GWt_abstractElement_,&GWt_abstractElement::showParameters);
     191    actionTrash_->clicked().connect(GWt_abstractElement_,&GWt_abstractElement::deleteElement);
    179192}
    180193
     
    262275    }
    263276}
     277
     278
     279void GWt_elementLigneFaisceau::mouseWentOut() {
     280    actionParameters_->setStyleClass("Button WhiteButton HiddenButton parameters");
     281    actionTrash_->setStyleClass("Button WhiteButton HiddenButton trash");
     282}
     283
     284
     285void GWt_elementLigneFaisceau::mouseWentOver() {
     286    actionParameters_->setStyleClass("Button WhiteButton ContrastButton parameters");
     287    actionTrash_->setStyleClass("Button WhiteButton ContrastButton trash");
     288}
Note: See TracChangeset for help on using the changeset viewer.