Salome HOME
The selections of elements corrected.
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshInfosDlg.h
index c5f65073d3321e8c5fc368d90631f3e9f2f6973a..49db8c13a5224a250d1869e63307a3367a47b7b4 100644 (file)
 #ifndef SMESHGUI_MESHINFOSDLG_H
 #define SMESHGUI_MESHINFOSDLG_H
 
-// IDL Headers
-#include <SALOMEconfig.h>
-#include CORBA_SERVER_HEADER(SMESH_Gen)
-#include CORBA_SERVER_HEADER(SMESH_Mesh)
-
 // QT Includes
 #include <qdialog.h>
 
 class QGroupBox;
 class QLabel;
 class QPushButton;
-class SALOME_Selection;
 class QWidgetStack;
 
+class SalomeApp_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:
@@ -63,10 +63,11 @@ private slots:
     void onStartSelection();
 
 private:
-    SALOME_Selection*     mySelection; 
-    bool                  myStartSelection;
-    bool                  myIsActiveWindow;
-    
+    SMESHGUI*               mySMESHGUI;
+    SalomeApp_SelectionMgr* mySelectionMgr; 
+    bool                    myStartSelection;
+    bool                    myIsActiveWindow;
+
     QPushButton*  mySelectBtn;
     QLabel*       mySelectLab;
 
@@ -80,13 +81,15 @@ private:
     QLabel*       myMeshNbFaces;
     QLabel*       myMeshNbTriangles;
     QLabel*       myMeshNbQuadrangles;
+    QLabel*       myMeshNbPolygones;
     QGroupBox*    myMeshVolumesGroup;
     QLabel*       myMeshNbVolumes;
     QLabel*       myMeshNbTetra;
     QLabel*       myMeshNbHexa;
     QLabel*       myMeshNbPyra;
     QLabel*       myMeshNbPrism;
-    
+    QLabel*       myMeshNbPolyhedrones;
+
     QWidget*      mySubMeshWidget;
     QLabel*       mySubMeshName;
     QLabel*       mySubMeshNbNodes;