source: PSPA/Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_accelerator.cc @ 446

Last change on this file since 446 was 446, checked in by garnier, 10 years ago

ajout des classes GWt_sector et GWt_accelerator

File size: 2.6 KB
Line 
1#include "GWt_accelerator.h"
2#include "GWt_sector.h"
3
4#include <Wt/WLabel>
5#include <Wt/WPanel>
6#include <Wt/WColor>
7#include <Wt/WVBoxLayout>
8#include <Wt/WHBoxLayout>
9#include <Wt/WComboBox>
10#include <Wt/WPushButton>
11#include <Wt/WGroupBox>
12
13#include <string>
14
15GWt_accelerator::GWt_accelerator(WContainerWidget* parent, PspaApplication* pspa) :
16WContainerWidget(parent),
17pspa_(pspa)
18{
19  setObjectName("accelerator");
20  addStyleClass("acceleratorPanel");
21   
22  WContainerWidget* menu = new WContainerWidget(this);
23  menu->addStyleClass("acceleratorMenu");
24 
25  //  Wt::WHBoxLayout* hTopLineLayout = new WHBoxLayout();
26  //  topLine->setLayout(hTopLineLayout);
27 
28  new WLabel("my accelerator ",menu);
29
30 
31  // Parameters
32  WPushButton* actionParameters = new WPushButton("",menu);
33  // set tooltips
34  actionParameters->setToolTip("change parameters");
35 
36  // Set class for actions elements
37  actionParameters->setStyleClass("Button WhiteButton parameters");
38  actionParameters->setMaximumSize(32,32);
39  actionParameters->setMinimumSize(32,32);
40 
41  // Add sector
42  WPushButton* addSectorParameters = new WPushButton("",menu);
43  // set tooltips
44  addSectorParameters->setToolTip("add a sector");
45 
46  // Set class for actions elements
47  addSectorParameters->setStyleClass("Button WhiteButton addSector");
48  addSectorParameters->setMaximumSize(32,32);
49  addSectorParameters->setMinimumSize(32,32);
50 
51  // Run
52  WPushButton* runParameters = new WPushButton("",menu);
53  // set tooltips
54  runParameters->setToolTip("run this accelerator");
55 
56  // Set class for actions elements
57  runParameters->setStyleClass("Button WhiteButton run");
58  runParameters->setMaximumSize(32,32);
59  runParameters->setMinimumSize(32,32);
60 
61  new WBreak(this);
62 
63  WScrollArea* scrollWidget = new WScrollArea(this);
64
65  WContainerWidget* acceleratorScrollArea = new WContainerWidget();
66  scrollWidget->setWidget(acceleratorScrollArea);
67  acceleratorScrollArea->setStyleClass("acceleratorContent");
68
69  WContainerWidget* acceleratorGlobalView = new WGroupBox("Global view",acceleratorScrollArea);
70  acceleratorDetailledView_ = new WGroupBox("Detailled view",acceleratorScrollArea);
71
72  acceleratorGlobalViewLayout_= new WHBoxLayout();
73  acceleratorGlobalView->setLayout(acceleratorGlobalViewLayout_);
74
75  // Add the first sector
76  addSector();
77
78  // Actions
79  addSectorParameters->clicked().connect(this,&GWt_accelerator::addSector);
80  runParameters->clicked().connect(this,&GWt_accelerator::run);
81
82 
83}
84
85
86GWt_accelerator::~GWt_accelerator()
87{
88}
89
90void GWt_accelerator::addSector()
91{
92  sector* sect = pspa_->getDataManager()->addNewSector();
93  GWt_sector* addedSector = new GWt_sector(this,sect);
94}
95
96void GWt_accelerator::run()
97{
98}
Note: See TracBrowser for help on using the repository browser.