#ifndef SMESHGUI_STANDARDMESHINFOSDLG_H
#define SMESHGUI_STANDARDMESHINFOSDLG_H
-//#include "SMESH_TypeFilter.hxx"
-#include "SUIT_SelectionFilter.h"
+#include <SMESHGUI_Dialog.h>
-// QT Includes
-#include <qdialog.h>
-
-class QGroupBox;
-class QLabel;
-class QPushButton;
-class QLineEdit;
class QTextBrowser;
-class SalomeApp_SelectionMgr;
-class SMESHGUI;
-
-class SMESHGUI_StandardMeshInfosDlg : public QDialog
+class SMESHGUI_StandardMeshInfosDlg : public SMESHGUI_Dialog
{
Q_OBJECT
public:
- SMESHGUI_StandardMeshInfosDlg( SMESHGUI*, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
+ SMESHGUI_StandardMeshInfosDlg();
~SMESHGUI_StandardMeshInfosDlg();
-protected:
- void closeEvent( QCloseEvent* e );
- void windowActivationChange( bool oldActive );
- void DumpMeshInfos();
-
-private slots:
- void onSelectionChanged();
- void DeactivateActiveDialog() ;
- void ActivateThisDialog();
- void onStartSelection();
+ void setInfo( const QString& );
private:
- SMESHGUI* mySMESHGUI;
- SalomeApp_SelectionMgr* mySelectionMgr;
- bool myStartSelection;
- bool myIsActiveWindow;
-
- //Handle(SMESH_TypeFilter) myMeshFilter;
- SUIT_SelectionFilter* myMeshFilter;
-
- QLabel* myNameLab;
- QPushButton* mySelectBtn;
- QLineEdit* myMeshLine;
-
QTextBrowser* myInfo;
-
- QGroupBox* myMeshGroup;
- QGroupBox* myInfoGroup;
-
- QGroupBox* myButtonsGroup;
- QPushButton* myOkBtn;
};
#endif // SMESHGUI_STANDARDMESHINFOSDLG_H