X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MergeDlg.h;h=684629c341c62d87aa257eb357905af3b0fc1aae;hp=5e827abc84198e250aca314d5d6614c615cdc3ef;hb=e85e13ee2a8e2484050471ff8e4dea298abe481a;hpb=e77162f42f48f74cad0c7ef06906b58378671d8a diff --git a/src/SMESHGUI/SMESHGUI_MergeDlg.h b/src/SMESHGUI/SMESHGUI_MergeDlg.h index 5e827abc8..684629c34 100644 --- a/src/SMESHGUI/SMESHGUI_MergeDlg.h +++ b/src/SMESHGUI/SMESHGUI_MergeDlg.h @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2020 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 @@ -85,8 +85,8 @@ private: void enterEvent( QEvent* ); /* mouse enter the QWidget */ void keyPressEvent( QKeyEvent* ); void onEditGroup(); - bool isKeepNodesIDsSelection(); - bool isNewKeepNodesGroup( const char* entry ); + bool isKeepIDsSelection(); + bool isNewKeepGroup( const char* entry ); void FindGravityCenter( TColStd_MapOfInteger&, std::vector& , @@ -96,23 +96,29 @@ private: private: typedef QList GrpList; - SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */ - LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */ - SVTK_Selector* mySelector; + SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */ + LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */ + SVTK_Selector* mySelector; - QWidget* myEditCurrentArgument; + QWidget* myEditCurrentArgument; - SMESH::SMESH_Mesh_var myMesh; - SMESH::SMESH_IDSource_var mySubMeshOrGroup; - SMESH_Actor* myActor; - SUIT_SelectionFilter* myMeshOrSubMeshOrGroupFilter; - SUIT_SelectionFilter* mySubMeshOrGroupFilter; + SMESH::SMESH_Mesh_var myMesh; + SMESH::ListOfIDSources_var mySubMeshOrGroups; + GrpList myGroups; + QString myEntry; - SMESHGUI_IdPreview* myIdPreview; + SMESH_Actor* myActor; + SUIT_SelectionFilter* myMeshOrSubMeshOrGroupFilter; + SUIT_SelectionFilter* mySubMeshOrGroupFilter; + + SMESHGUI_IdPreview* myIdPreview; + QString myHelpFileName; + + int myAction; + bool myIsBusy; + int myTypeId; // manual(1) or automatic(0) + - int myAction; - bool myIsBusy; - int myTypeId; // manual(1) or automatic(0) // Widgets @@ -130,6 +136,7 @@ private: QWidget* NodeSpecWidget; SMESHGUI_SpinBox* SpinBoxTolerance; QCheckBox* SeparateCornersAndMedium; + QCheckBox* AvoidMakingHoles; QGroupBox* GroupCoincident; //QWidget* GroupCoincidentWidget; @@ -151,18 +158,13 @@ private: QGroupBox* GroupKeep; QButtonGroup* KeepFromButGroup; - QPushButton* SelectKeepNodesButton; - QPushButton* AddKeepNodesButton; - QPushButton* RemoveKeepNodesButton; + QPushButton* SelectKeepButton; + QPushButton* AddKeepButton; + QPushButton* RemoveKeepButton; QListWidget* KeepList; QGroupBox* TypeBox; QButtonGroup* GroupType; - - QString myHelpFileName; - - QString myEntry; - GrpList myGroups; protected slots: virtual void reject(); @@ -173,10 +175,10 @@ protected slots: void ClickOnHelp(); void updateControls(); void onDetect(); - void onAddKeepNode(); - void onRemoveKeepNode(); - void onSelectKeepNode(); - void onKeepNodeSourceChanged(int); + void onAddKeep(); + void onRemoveKeep(); + void onSelectKeep(); + void onKeepSourceChanged(int); void onAddGroup(); void onRemoveGroup(); void onSelectGroup();