Salome HOME
Create "Break link" pop-up menu item
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshDlg.h
index 67923e3b032bc53f49f745983dfb4f41fd5045b2..3dd5b0697881a354d95c491b95af7a68883adebd 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2019  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -44,6 +44,7 @@ class QListWidget;
 class QMenu;
 class QTabWidget;
 class QToolButton;
+class QtxToolButton;
 
 /*!
  * \brief Dialog for mech creation or editing
@@ -65,19 +66,23 @@ 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 );
+  int                          currentMeshType();
 
 signals:
   void                         hypoSet( const QString& );
@@ -134,11 +139,11 @@ public:
 
 signals:  
   void                         createHyp( const int, const int );
-  //!< Emited when "Create hypothesis" button clicked
+  //!< Emitted when "Create hypothesis" button clicked
   void                         editHyp( const int, const int );
-  //!< Emited when "Edit hypothesis" button clicked
+  //!< Emitted when "Edit hypothesis" button clicked
   void                         selectAlgo( const int );
-  //!< Emited when an algorithm is selected
+  //!< Emitted when an algorithm is selected
   
 private slots:  
   void                         onCreateHyp();  
@@ -149,19 +154,18 @@ private slots:
 
 private:
 
-  void                         addItem( const QString& txt, const int type, const int index );
+  void                         addItem( const QString& txt, const int type, const int index, const bool isGroup=false );
   int                          getCurrentIndex( const int type, const bool curByType=false) const;
 
   QMap<int, QStringList>       myAvailableHypTypes;
 
-  QMap<int, QComboBox*>        myHypCombo;
+  QMap<int, QtxToolButton*>    myHypCombo;
   QMap<int, QToolButton*>      myCreateHypBtn;
   QMap<int, QToolButton*>      myEditHypBtn;
 
   QToolButton*                 myMoreAddHypBtn;
   QToolButton*                 myLessAddHypBtn;
   QListWidget*                 myAddHypList; // 2-nd, etc. additional hyps
-
 };
 
 #endif // SMESHGUI_MESHDLG_H