#ifndef GWTABSTRACELEMENT_SEEN #define GWTABSTRACELEMENT_SEEN //#include "GWt_pspaApplication.h" #include "GWt_draggableImage.h" #include "abstractElement.h" #include "GWt_console.h" #include #include #include #include using namespace Wt; using namespace std; class GWt_abstractElement : public WContainerWidget { protected : // PspaApplication* pspa_; abstractElement* element_; WDialog* dialog_; GWt_draggableImage* dropped_; WContainerWidget* wc_; WText* wc_item_; WLineEdit* labelEdit_; GWt_abstractElement() {;} string* beginDialog(); public : GWt_abstractElement(abstractElement* elem); // methode Factory static GWt_abstractElement *ajoute(abstractElement* ptr); void clicked(); void setLabelWidget(); void updateLabelWidget(); // GWt_draggableImage* getImage(); WContainerWidget* getWidget(); abstractElement* getElement(); virtual void dialogDone() = 0; virtual WImage* getImage() = 0; }; #endif