Changeset 376 in PSPA


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

correction du bug #36

Location:
Interface_Web/trunk/pspaWT
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/History

    r375 r376  
    55     PSPA - Plateforme de simulation en physique des accélérateurs
    66     =========================================================
     7
     87 Mars : Laurent Garnier
     9- pspa.css : Ajout de l'icone poubelle
     10- GWt_elementLigneFaisceau : Réduction de la taille des éléments de la beamLine
     11- GWt_pspaApplication : Ajout de l'icone poubelle et de la méthode removeBeamLine
    712
    8136 Mars : Laurent Garnier
  • Interface_Web/trunk/pspaWT/htdocs/pspa.css

    r375 r376  
    4545.histoButton {
    4646  background-image : url("histo.png");
     47  background-repeat : no-repeat;
     48  background-size : 100% 100%;
     49}
     50
     51.trashButton {
     52  background-image : url("trash.png");
    4753  background-repeat : no-repeat;
    4854  background-size : 100% 100%;
     
    105111element.style.div {
    106112    left: -8px;
    107     position: static;
    108113    top: -8px;
    109114    z-index: 3;
    110     top: auto;
     115    top: 0px;
    111116}
    112117
    113 .beamLineElementActions element.style.div{
     118.beamLineElementActions element.style{
    114119    left: -8px;
    115     position: static;
    116120    top: -8px;
    117121    z-index: 3;
    118     top: auto;
     122    top: 0px;
    119123}
    120124
    121125.beamLineElementActions {
    122126    left: -8px;
    123     position: static;
    124127    top: -8px;
    125128    z-index: 3;
    126     top: auto;
     129    top: 0px;
     130// -moz-box-sizing: border...ight: 88px; top: 120px;
    127131}
    128132
     
    137141    border-radius: 3px 3px 3px 3px;
    138142}
     143
    139144
    140145.beamLineElementActions .parameters {
     
    166171}
    167172
     173
    168174.softwareElementLigneFaisceauName {
    169175    text-align: right;
  • Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_pspaApplication.h

    r375 r376  
    8989  bool removePathFromConfigName(string& config);
    9090  bool removeExtensionFromConfigName(string& config);
    91  
     91  void removeBeamLine();
     92   
    9293  void dessiner();
    9394  void dessinerEnveloppe();
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_elementLigneFaisceau.cc

    r375 r376  
    126126    elementContainer_ = new WContainerWidget();
    127127    WVBoxLayout* vLayoutElementContainer = new WVBoxLayout();
     128    vLayoutElementContainer->setContentsMargins(0,0,0,0);
     129    elementContainer_->setPadding (4);
    128130   
    129131    elementContainer_->setStyleClass("beamLineIcon");
     
    134136    if (GWt_abstractElement_ != NULL) {
    135137        vLayoutElementContainer->addWidget(GWt_abstractElement_);
    136         GWt_abstractElement_->setMaximumSize(80,80);
    137         GWt_abstractElement_->setMinimumSize(80,80);
     138        GWt_abstractElement_->setMaximumSize(64,40);
     139        GWt_abstractElement_->setMinimumSize(64,40);
    138140    }
    139141   
     
    150152    WContainerWidget* actions = new WContainerWidget();
    151153    WVBoxLayout* vLayoutActions = new WVBoxLayout();
     154    actions->setStyleClass("beamLineElementActions");
     155    actions->setPositionScheme(Wt::Static);
     156
    152157    actions->setLayout(vLayoutActions);
     158    vLayoutActions->setContentsMargins(0,0,0,0);
    153159   
    154160    actionParameters_ = new WText(" ");
     
    163169    actionParameters_->setMaximumSize(32,32);
    164170    actionParameters_->setMinimumSize(32,32);
    165     actionParameters_->setPositionScheme(Wt::Static);
    166171   
    167172    actionTrash_->setStyleClass("Button WhiteButton HiddenButton trash");
    168173    actionTrash_->setMaximumSize(32,32);
    169174    actionTrash_->setMinimumSize(32,32);
    170     actionTrash_->setPositionScheme(Wt::Static);
    171175   
    172176    // Set the global action class
    173     actions->setStyleClass("beamLineElementActions");
    174     actions->setPositionScheme(Wt::Static);
    175177    actions->setOffsets(0);
    176178   
  • 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}
  • Interface_Web/trunk/pspaWT/workingArea/philFit.save

    r361 r376  
    33rfgun
    44rfgun01
    5 500  1  0.1
     51500  5  0.1
    660  0
    771e-06 1e-12
     
    2020solnd
    2121solnd01
    22 3  1e+61 1.01993 0
     223  1e+61 1.0199 0
    2323drift
    2424drift02
Note: See TracChangeset for help on using the changeset viewer.