#ifndef GWT_DROPZONELIGNEFAISEAU_SEEN #define GWT_DROPZONELIGNEFAISEAU_SEEN #include "GWt_dialog.h" #include "GWt_pspaApplication.h" #include "abstractElement.h" #include "GWt_abstractElement.h" #include using namespace Wt; class GWt_dropZoneLigneFaiseau : public WContainerWidget { public : GWt_dropZoneLigneFaiseau(PspaApplication*,bool linkImage = true); ~GWt_dropZoneLigneFaiseau(); void addElement(WContainerWidget* elem); private: void mouseOver(const WMouseEvent &e ); void mouseOut(const WMouseEvent &e ); void mouseUp(const WMouseEvent &e ); void mouseDown(const WMouseEvent &e ); void mouseIsDragged(const WMouseEvent &e ); void dropEvent(WDropEvent evt); void onClick(GWt_abstractElement*); void removeDone(GWt_abstractElement*); std::string getElementNumberInBeamLine(nomdElements el); PspaApplication* pspa_; GWt_dialog* messageDropZone_; WText* insertMessage_; WWidget* linkImage_; WContainerWidget* abstractElement_; }; #endif