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 | |
---|
15 | GWt_accelerator::GWt_accelerator(WContainerWidget* parent, PspaApplication* pspa) : |
---|
16 | WContainerWidget(parent), |
---|
17 | pspa_(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 | |
---|
86 | GWt_accelerator::~GWt_accelerator() |
---|
87 | { |
---|
88 | } |
---|
89 | |
---|
90 | void GWt_accelerator::addSector() |
---|
91 | { |
---|
92 | sector* sect = pspa_->getDataManager()->addNewSector(); |
---|
93 | GWt_sector* addedSector = new GWt_sector(this,sect); |
---|
94 | } |
---|
95 | |
---|
96 | void GWt_accelerator::run() |
---|
97 | { |
---|
98 | } |
---|