Ignore:
Timestamp:
Jan 9, 2013, 12:53:41 PM (11 years ago)
Author:
lemeur
Message:

fenetrage

File:
1 edited

Legend:

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

    r232 r233  
    66#include "GWt_LigneFaisceau.h"
    77#include "GWt_globalParameters.h"
    8 #include "GWt_dialog.h"
     8// #include "GWt_dialog.h"
    99#include "GWt_draggableImage.h"
    1010#include "particleBeam.h"
     
    5252  }
    5353 
    54   WContainerWidget *w = root();
     54  WContainerWidget *widroot = root();
    5555  useStyleSheet (WApplication::appRoot()+"../include/pspa.css");       
    5656  dtmanage_ = new dataManager();
     
    6666  WPushButton* boutonSauve = new WPushButton(" sauvegarder la config");
    6767  WPushButton* boutonRestaure = new WPushButton(" restaurer la config");
    68   WPushButton* boutonLoadNew = new WPushButton(" charger une nouvelle config");
     68  WPushButton* boutonLoadNew = new WPushButton(" upload config");
     69  WPushButton* boutongraphicalAnalysis = new WPushButton("analyse graphique");
    6970  boutonSauve->setMinimumSize(30,30);
    7071  boutonRestaure->setMinimumSize(30,30);
    7172  //  boutonLoadNew->setMinimumSize(30,30);
    7273 
     74  boutonSauve->clicked().connect(this, &PspaApplication::sauver);
     75  boutonRestaure->clicked().connect(this, &PspaApplication::restaurer);
    7376  // Upload when the button is clicked.
    7477  // React to a succesfull upload.
    7578  boutonLoadNew->clicked().connect(this, &PspaApplication::openFileSelector);
    7679
     80boutongraphicalAnalysis->clicked().connect(this, &PspaApplication::dialogOnGraphics);
    7781
    7882
     
    8084  toolbarLayout->addWidget(boutonRestaure , 1);
    8185  toolbarLayout->addWidget(boutonLoadNew , 1);
    82   boutonSauve->clicked().connect(this, &PspaApplication::sauver);
    83   boutonRestaure->clicked().connect(this, &PspaApplication::restaurer);
     86  toolbarLayout->addWidget(boutongraphicalAnalysis , 1);
     87
    8488  layout->addLayout(toolbarLayout, 1, 0, 1, 2);
    8589  layout->addWidget(createPalette(), 2, 0, 4, 1);
     
    101105  GWt_tools::console_->setMinimumSize(300,100);
    102106  GWt_tools::console_->setOverflow(WContainerWidget::OverflowAuto); 
    103   layout->addWidget(GWt_tools::console_, 3, 1);
     107  layout->addWidget(GWt_tools::console_, 3, 2);
    104108
    105109
     
    111115  globalParam_ = createGlobalParamWidget();
    112116  //  leDessin_ = new WContainerWidget();
    113   leDessin_ = createDrawingWidget();
     117  //  leDessin_ = createDrawingWidget();
     118  graphicsDialog_ = new GWt_dialog("graphical analysis",createDrawingWidget(),false);
     119  graphicsDialog_->setMinimumSize(400,400);
     120  graphicsDialog_->setClosable(true);
    114121
    115122
     
    117124  WWidget* executeWidget = createExecuteWidget();
    118125
    119   layout->addWidget( globalParam_, 4, 1);
    120   layout->addWidget( leDessin_, 3, 2);
    121   layout->addWidget( executeWidget , 5, 1);
     126  layout->addWidget( globalParam_, 3, 1);
     127  //  layout->addWidget( leDessin_, 3, 2);
     128  layout->addWidget( executeWidget , 4, 1);
    122129  //-----------
    123130 
     
    132139  layout->setColumnStretch(1, 1);
    133140 
    134   w->setLayout(layout); 
     141  widroot->setLayout(layout); 
    135142}
    136143
     
    230237}
    231238
     239void PspaApplication::dialogOnGraphics()
     240{
     241  // GWt_dialog* graphicsDialog = new GWt_dialog("graphical analysis",createDrawingWidget(),false);
     242  // graphicsDialog->setMinimumSize(400,400);
     243  // graphicsDialog->setClosable(true);
     244
     245
     246    graphicsDialog_->show();
     247
     248}
    232249
    233250WContainerWidget* PspaApplication::createDrawingWidget()
     
    236253
    237254
    238   dessin->addWidget(new WText("graphic analysis :  "));
     255
     256
     257  choixEnveloppeDessin_ = new WComboBox();
     258  choixEnveloppeDessin_->addItem("x");
     259  //  choixEnveloppeDessin_->addItem("y");
     260  WPushButton* okEnv = new WPushButton("draw enveloppe");
     261 okEnv->clicked().connect(this, &PspaApplication::dessinerEnveloppe);
     262
     263
     264  dessin->addWidget(new WText(" enveloppe :  "));
     265  dessin->addWidget(choixEnveloppeDessin_);
     266  dessin->addWidget(okEnv);
     267
    239268  dessin->addWidget(new WBreak());
    240   dessin->addWidget(new WText(" drawing after element :  "));
    241 
    242269
    243270  choixElementDessin_ = new WComboBox();
     271
     272
    244273
    245274  choixTypeDessinFaisceau_ = new WComboBox();
    246275  choixTypeDessinFaisceau_->addItem("courant_snyder");
    247276  choixTypeDessinFaisceau_->addItem("macroparticles");
    248 
     277  WPushButton* caroule = new WPushButton("dessiner");
     278 caroule->clicked().connect(this, &PspaApplication::dessiner);
     279
     280  dessin->addWidget(new WText(" phase space after element :  "));
    249281  dessin->addWidget(choixElementDessin_);
    250282  dessin->addWidget(choixTypeDessinFaisceau_);
    251   WPushButton* caroule = new WPushButton("dessiner");
    252283 dessin->addWidget(caroule);
    253  caroule->clicked().connect(this, &PspaApplication::dessiner);
    254284  dessin->addWidget(new WBreak());
    255285
    256   WPushButton* okEnv = new WPushButton("draw enveloppe");
    257 
    258   dessin->addWidget(new WText(" drawing enveloppe :  "));
    259   choixEnveloppeDessin_ = new WComboBox();
    260   choixEnveloppeDessin_->addItem("x");
    261   choixEnveloppeDessin_->addItem("y");
    262 
    263   dessin->addWidget(okEnv);
    264  okEnv->clicked().connect(this, &PspaApplication::dessinerEnveloppe);
     286
     287
    265288
    266289 /////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.