X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MeshDlg.h;h=83adce5945918800ce54d15ee969117fa26d7a32;hp=9c0337420bd33907a9eeb3eefea934f9ecd95c23;hb=499f29d24922cec66e41b41a0039a954993bc6df;hpb=b3cb4c5a571fe8f36ff6fa5bb90f5d9f122cafad diff --git a/src/SMESHGUI/SMESHGUI_MeshDlg.h b/src/SMESHGUI/SMESHGUI_MeshDlg.h index 9c0337420..83adce594 100644 --- a/src/SMESHGUI/SMESHGUI_MeshDlg.h +++ b/src/SMESHGUI/SMESHGUI_MeshDlg.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2022 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 @@ -37,13 +37,15 @@ #include #include -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 @@ -65,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& ); @@ -97,6 +104,7 @@ private slots: QToolButton* myHypoSetButton; QMenu* myGeomPopup; QComboBox* myMeshType; + QCheckBox* myCreateGroupsCheck; }; /*! @@ -135,11 +143,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(); @@ -150,19 +158,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 myAvailableHypTypes; - QMap myHypCombo; + QMap myHypCombo; QMap myCreateHypBtn; QMap myEditHypBtn; QToolButton* myMoreAddHypBtn; QToolButton* myLessAddHypBtn; QListWidget* myAddHypList; // 2-nd, etc. additional hyps - }; #endif // SMESHGUI_MESHDLG_H