#ifndef GWT_SECTIONTOEXECUTE_SEEN #define GWT_SECTIONTOEXECUTE_SEEN #include #include #include #include class GWt_softwarePanel; class GWt_sector; class sectionToExecute; class GWt_sectionToExecute : public Wt::WContainerWidget { public : GWt_sectionToExecute(Wt::WComboBox* ,Wt::WComboBox* ,Wt::WComboBox*,Wt::WContainerWidget* ,sectionToExecute*,GWt_sector* ); ~GWt_sectionToExecute() {;} void setSoftware(); void changeFirstElement(); inline Wt::WString getFirstElementCurrentText() { return firstElement_->currentText(); } inline Wt::WString getLastElementCurrentText() { return lastElement_->currentText(); } inline Wt::WComboBox * getFirstElement() { return firstElement_; } inline Wt::WComboBox * getLastElement() { return lastElement_; } void setFirstElementCurrentSelection_deprecated(Wt::WString); void setLastElementCurrentSelection_deprecated(Wt::WString); void setSoftwareElementCurrentSelection_deprecated(Wt::WString); inline void setWarnings(Wt::WString warn){ warningsLabel_->setText(warn); manageWarningsAndErrors(); } inline void setErrors(Wt::WString err){ errorsLabel_->setText(err); manageWarningsAndErrors(); } Wt::Signal redraw_; private : void manageWarningsAndErrors(); Wt::WComboBox* firstElement_; Wt::WComboBox* lastElement_; Wt::WComboBox* softElement_; sectionToExecute* section_; GWt_sector* UIsector_; Wt::WText* errorsLabel_; Wt::WText* warningsLabel_; Wt::WContainerWidget* warningsContainer_; Wt::WContainerWidget* errorsContainer_; }; #endif