Salome HOME
Update of CheckDone
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshDlg.h
index dc846e183c08189ab03f237764cdf68ac9e4b8e2..4c91302bf9fd1ebdd50b843f154eae559d691d50 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 #include <QStringList>
 #include <QMap>
 
-class SMESHGUI_MeshTab;
 class QAction;
+class QCheckBox;
 class QComboBox;
 class QListWidget;
 class QMenu;
 class QTabWidget;
 class QToolButton;
 class QtxToolButton;
+class SMESHGUI_MeshTab;
 
 /*!
  * \brief Dialog for mech creation or editing
@@ -66,20 +67,25 @@ public:
   SMESHGUI_MeshDlg( const bool, const bool );
   virtual ~SMESHGUI_MeshDlg();
   
-  SMESHGUI_MeshTab*            tab( const int ) const;
   void                         reset();
-  void                         setCurrentTab( const int );
-  void                         setMaxHypoDim( const int );
+  void                         setTitile( const bool, const bool );
   void                         setHypoSets( const QStringList& );
   void                         setGeomPopupEnabled( const bool );
-  void                         disableTab(const int);
+  int                          getActiveObject();
+
+  SMESHGUI_MeshTab*            tab( const int ) const;
   void                         enableTab(const int);
+  void                         disableTab(const int);
   bool                         isTabEnabled(const int) const;
-  int                          getActiveObject();
+  void                         setCurrentTab( const int );
+  int                          currentTab() const;
+  void                         setMaxHypoDim( const int );
+
   void                         setAvailableMeshType(const QStringList& );
-  int                          currentMeshType();
   void                         setCurrentMeshType( const int );
-  void                         setTitile( const bool, const bool );
+  int                          currentMeshType();
+
+  bool                         toCreateAllGroups();
 
 signals:
   void                         hypoSet( const QString& );
@@ -98,6 +104,7 @@ private slots:
   QToolButton*                 myHypoSetButton;
   QMenu*                       myGeomPopup;
   QComboBox*                   myMeshType;
+  QCheckBox*                   myCreateGroupsCheck;
 };
 
 /*!