00001 #ifndef _QIGUI_GENERALCUT__H_ 00002 #define _QIGUI_GENERALCUT__H_ 00003 #include <QObject> 00004 00005 #include "QIGUICut.hh" 00006 #include "TCutG.h" 00007 #include <set> 00008 00009 class QIGUIGeneralCutDialog; 00010 class QIGUISession; 00011 00012 class QIGUIGeneralCut: public QIGUICut 00013 { 00014 Q_OBJECT 00015 00016 public: 00017 QIGUIGeneralCut (QObject * parent = 0); 00018 QIGUIGeneralCut (QString name, QObject * parent= 0); 00019 QIGUIGeneralCut (QString name, QIGUISession * session, QObject * parent= 0); 00020 virtual ~QIGUIGeneralCut(); 00021 00022 void Init(); 00023 void InitWithTitle(QString title); 00024 void ShowDialog(); 00025 00026 public slots: 00027 00028 private: 00029 QIGUIGeneralCutDialog * fGeneralCutDialog; 00030 QIGUISession * fSession; 00031 00032 }; 00033 00034 #endif