// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
#ifndef SMESHGUI_DELETEGROUPDLG_H
#define SMESHGUI_DELETEGROUPDLG_H
+#include "SMESH_SMESHGUI.hxx"
+
#include <qdialog.h>
#include <qlist.h>
class QCloseEvent;
class QFrame;
class QPushButton;
-class SALOME_Selection;
class QListBox;
-/*
- Class : SMESHGUI_DeleteGroupDlg
- Description : Delete groups and their contents
-*/
+class SMESHGUI;
+class SVTK_ViewWindow;
+class LightApp_SelectionMgr;
+
+/*!
+ * Class : SMESHGUI_DeleteGroupDlg
+ * Description : Delete groups and their contents
+ */
-class SMESHGUI_DeleteGroupDlg : public QDialog
-{
+class SMESHGUI_EXPORT SMESHGUI_DeleteGroupDlg : public QDialog
+{
Q_OBJECT
-
+
public:
- SMESHGUI_DeleteGroupDlg( QWidget*, SALOME_Selection* );
- virtual ~SMESHGUI_DeleteGroupDlg();
+ SMESHGUI_DeleteGroupDlg( SMESHGUI* );
+ virtual ~SMESHGUI_DeleteGroupDlg();
+
+ void Init ();
- void Init( SALOME_Selection* ) ;
-
private:
- void closeEvent( QCloseEvent* e ) ;
- void enterEvent ( QEvent * ) ;
-
+ void closeEvent (QCloseEvent*);
+ void enterEvent (QEvent*);
+ void keyPressEvent(QKeyEvent*);
+
private slots:
- void onOk();
- bool onApply();
- void onClose();
+ void onOk();
+ bool onApply();
+ void onClose();
+ void onHelp();
- void onDeactivate();
+ void onDeactivate();
- void onSelectionDone();
+ void onSelectionDone();
private:
- QFrame* createButtonFrame( QWidget* );
- QFrame* createMainFrame ( QWidget* );
- bool isValid();
-
+ QFrame* createButtonFrame (QWidget*);
+ QFrame* createMainFrame (QWidget*);
+ bool isValid();
+
private:
- QPushButton* myOkBtn;
- QPushButton* myApplyBtn;
- QPushButton* myCloseBtn;
- QListBox* myListBox;
- SALOME_Selection* mySelection;
-
+ QPushButton* myOkBtn;
+ QPushButton* myApplyBtn;
+ QPushButton* myCloseBtn;
+ QPushButton* myHelpBtn;
+ QListBox* myListBox;
+
+ SMESHGUI* mySMESHGUI;
+ LightApp_SelectionMgr* mySelectionMgr;
+
QValueList<SMESH::SMESH_GroupBase_var> myListGrp;
bool myBlockSelection;
-
+
+ QString myHelpFileName;
};
#endif
-
-
-
-
-