Salome HOME
Merge updates of translations files
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshInfo.h
index 304af9da211ff7d4d1722c5531e39cb34c9d4af5..a2fa39930e6deb2dc6b12f5d505dee906d3d1ce3 100644 (file)
@@ -50,6 +50,8 @@ class SMESH_Actor;
 class SMDS_MeshNode;
 class SMDS_MeshElement;
 
+class ExtraWidget;
+
 class SMESHGUI_EXPORT SMESHGUI_MeshInfo : public QFrame
 {
   Q_OBJECT;
@@ -65,7 +67,10 @@ class SMESHGUI_EXPORT SMESHGUI_MeshInfo : public QFrame
     i0DStart,
     i0D,
     i0DEnd,
-    i1DStart       = i0DEnd,
+    iBallsStart = i0DEnd,
+    iBalls,
+    iBallsEnd,
+    i1DStart       = iBallsEnd,
     i1D,
     i1DEnd,
     i2DStart       = i1DEnd,
@@ -166,10 +171,7 @@ private:
   QList<long>      myIDs;
   int              myIsElement;
   QWidget*         myFrame;
-  QWidget*         myExtra;
-  QLabel*          myCurrent;
-  QPushButton*     myPrev;
-  QPushButton*     myNext;
+  ExtraWidget*     myExtra;
   int              myIndex;
 };
 
@@ -234,8 +236,13 @@ public:
 
   void             showInfo( SMESH::SMESH_IDSource_ptr );
   //  void             clear();
+
 private slots:
   void             changeLoadToCompute();
+  void             showPreviousGroups();
+  void             showNextGroups();
+  void             showPreviousSubMeshes();
+  void             showNextSubMeshes();
 
 private:
   QTreeWidgetItem* createItem( QTreeWidgetItem* = 0, int = 0 );
@@ -243,8 +250,13 @@ private:
   void             subMeshInfo( SMESH::SMESH_subMesh_ptr, QTreeWidgetItem* );
   void             groupInfo( SMESH::SMESH_GroupBase_ptr, QTreeWidgetItem* );
 
+  void             showGroups();
+  void             showSubMeshes();
+
 private:
-  QList<GrpComputor*> myComputors;
+  QList<GrpComputor*>      myComputors;
+  SMESH::ListOfGroups_var  myGroups;
+  SMESH::submesh_array_var mySubMeshes;
 };
 
 class SMESHGUI_EXPORT SMESHGUI_MeshInfoDlg : public QDialog