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