X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MeshInfosDlg.h;h=51bf242c596f8c987a3125a310c700a6f10e6357;hb=104ff7b2818ce4d0f8a38d840abd3e5c70190668;hp=c5f65073d3321e8c5fc368d90631f3e9f2f6973a;hpb=c3bf92bd87b770fd81631a3853f7f5bb1ac6a4e8;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h b/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h index c5f65073d..51bf242c5 100644 --- a/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h +++ b/src/SMESHGUI/SMESHGUI_MeshInfosDlg.h @@ -17,7 +17,7 @@ // 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 // // // @@ -29,30 +29,31 @@ #ifndef SMESHGUI_MESHINFOSDLG_H #define SMESHGUI_MESHINFOSDLG_H -// IDL Headers -#include -#include CORBA_SERVER_HEADER(SMESH_Gen) -#include CORBA_SERVER_HEADER(SMESH_Mesh) - // QT Includes #include class QGroupBox; class QLabel; class QPushButton; -class SALOME_Selection; class QWidgetStack; +class LightApp_SelectionMgr; +class SMESHGUI; + class SMESHGUI_MeshInfosDlg : public QDialog { Q_OBJECT public: - SMESHGUI_MeshInfosDlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); + SMESHGUI_MeshInfosDlg( SMESHGUI* theModule, + const char* name = 0, + bool modal = FALSE, + WFlags fl = 0 ); ~SMESHGUI_MeshInfosDlg(); protected: void closeEvent( QCloseEvent* e ); + void keyPressEvent( QKeyEvent* e ); void windowActivationChange( bool oldActive ); void DumpMeshInfos(); @@ -61,12 +62,14 @@ private slots: void DeactivateActiveDialog() ; void ActivateThisDialog(); void onStartSelection(); + void onHelp(); private: - SALOME_Selection* mySelection; - bool myStartSelection; - bool myIsActiveWindow; - + SMESHGUI* mySMESHGUI; + LightApp_SelectionMgr* mySelectionMgr; + bool myStartSelection; + bool myIsActiveWindow; + QPushButton* mySelectBtn; QLabel* mySelectLab; @@ -76,17 +79,37 @@ private: QLabel* myMeshName; QLabel* myMeshNbNodes; QLabel* myMeshNbEdges; + QLabel* myMeshNbEdges1; + QLabel* myMeshNbEdges2; QGroupBox* myMeshFacesGroup; QLabel* myMeshNbFaces; + QLabel* myMeshNbFaces1; + QLabel* myMeshNbFaces2; QLabel* myMeshNbTriangles; + QLabel* myMeshNbTriangles1; + QLabel* myMeshNbTriangles2; QLabel* myMeshNbQuadrangles; + QLabel* myMeshNbQuadrangles1; + QLabel* myMeshNbQuadrangles2; + QLabel* myMeshNbPolygones; QGroupBox* myMeshVolumesGroup; QLabel* myMeshNbVolumes; + QLabel* myMeshNbVolumes1; + QLabel* myMeshNbVolumes2; QLabel* myMeshNbTetra; + QLabel* myMeshNbTetra1; + QLabel* myMeshNbTetra2; QLabel* myMeshNbHexa; + QLabel* myMeshNbHexa1; + QLabel* myMeshNbHexa2; QLabel* myMeshNbPyra; + QLabel* myMeshNbPyra1; + QLabel* myMeshNbPyra2; QLabel* myMeshNbPrism; - + QLabel* myMeshNbPrism1; + QLabel* myMeshNbPrism2; + QLabel* myMeshNbPolyhedrones; + QWidget* mySubMeshWidget; QLabel* mySubMeshName; QLabel* mySubMeshNbNodes; @@ -101,8 +124,11 @@ private: QLabel* myGroupType; QLabel* myGroupNb; - QGroupBox* myButtonsGroup; - QPushButton* myOkBtn; + QGroupBox* myButtonsGroup; + QPushButton* myOkBtn; + QPushButton* myHelpBtn; + + QString myHelpFileName; }; #endif // SMESHGUI_MESHINFOSDLG_H