#ifndef GWT_RFGUN_SEEN #define GWT_RFGUN_SEEN #include "GWt_abstractElement.h" #include "abstractElement.h" #include #include #include using namespace Wt; using namespace std; class GWt_rfgun : public GWt_abstractElement { WLineEdit* nmacropEdit_; WLineEdit* sigma_tEdit_; // picoseconds WLineEdit* sigma_rEdit_; // cm WLineEdit* emit_xEdit_; // pi.mm.mrad WLineEdit* emit_yEdit_; // pi.mm.mrad WLineEdit* E_cinEdit_; // MeV WLineEdit* sigma_EEdit_; // MeV WLineEdit* totalChargeEdit_; public : GWt_rfgun() {;} GWt_rfgun(GWt_elementLigneFaisceau* ); ~GWt_rfgun() {;} virtual void dialogDone(WDialog::DialogCode code); WImage* getImage(); inline string getMimeType() {return "htdocs/rfgun.jpg"; } inline string getSmallImageURL() {return "htdocs/rfgun.jpg"; } inline string getBigImageURL() {return "htdocs/rfgun.jpg"; } inline string getName() {return "rfgun"; } private : void initilializeDialog(); }; #endif