#include "GWt_accelerator.h" #include "GWt_sector.h" #include #include #include #include #include #include #include #include #include GWt_accelerator::GWt_accelerator(WContainerWidget* parent, PspaApplication* pspa) : WContainerWidget(parent), pspa_(pspa) { setObjectName("accelerator"); addStyleClass("acceleratorPanel"); WContainerWidget* menu = new WContainerWidget(this); menu->addStyleClass("acceleratorMenu"); // Wt::WHBoxLayout* hTopLineLayout = new WHBoxLayout(); // topLine->setLayout(hTopLineLayout); new WLabel("my accelerator ",menu); // Parameters WPushButton* actionParameters = new WPushButton("",menu); // set tooltips actionParameters->setToolTip("change parameters"); // Set class for actions elements actionParameters->setStyleClass("Button WhiteButton parameters"); actionParameters->setMaximumSize(32,32); actionParameters->setMinimumSize(32,32); // Add sector WPushButton* addSectorParameters = new WPushButton("",menu); // set tooltips addSectorParameters->setToolTip("add a sector"); // Set class for actions elements addSectorParameters->setStyleClass("Button WhiteButton addSector"); addSectorParameters->setMaximumSize(32,32); addSectorParameters->setMinimumSize(32,32); // Run WPushButton* runParameters = new WPushButton("",menu); // set tooltips runParameters->setToolTip("run this accelerator"); // Set class for actions elements runParameters->setStyleClass("Button WhiteButton run"); runParameters->setMaximumSize(32,32); runParameters->setMinimumSize(32,32); new WBreak(this); WScrollArea* scrollWidget = new WScrollArea(this); WContainerWidget* acceleratorScrollArea = new WContainerWidget(); scrollWidget->setWidget(acceleratorScrollArea); acceleratorScrollArea->setStyleClass("acceleratorContent"); WContainerWidget* acceleratorGlobalView = new WGroupBox("Global view",acceleratorScrollArea); acceleratorDetailledView_ = new WGroupBox("Detailled view",acceleratorScrollArea); acceleratorGlobalViewLayout_= new WHBoxLayout(); acceleratorGlobalView->setLayout(acceleratorGlobalViewLayout_); // Add the first sector addSector(); // Actions addSectorParameters->clicked().connect(this,&GWt_accelerator::addSector); runParameters->clicked().connect(this,&GWt_accelerator::run); } GWt_accelerator::~GWt_accelerator() { } void GWt_accelerator::addSector() { sector* sect = pspa_->getDataManager()->addNewSector(); GWt_sector* addedSector = new GWt_sector(this,sect); } void GWt_accelerator::run() { }