X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_SewingDlg.h;h=31bac24fd5f3e47db379d81703a806bd5e6f92f0;hb=54d277e9e3ba8789be5a561d280b86b979266c87;hp=b5433bb2d33a22f58702a2c91286edbc6e7919ac;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_SewingDlg.h b/src/SMESHGUI/SMESHGUI_SewingDlg.h index b5433bb2d..31bac24fd 100644 --- a/src/SMESHGUI/SMESHGUI_SewingDlg.h +++ b/src/SMESHGUI/SMESHGUI_SewingDlg.h @@ -17,7 +17,7 @@ // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // // // @@ -29,7 +29,7 @@ #ifndef DIALOGBOX_SEWING_H #define DIALOGBOX_SEWING_H -#include "SALOME_Selection.h" +#include "LightApp_SelectionMgr.h" // QT Includes #include @@ -44,6 +44,8 @@ class QRadioButton; class QCheckBox; class SMESHGUI; class SMESH_Actor; +class SVTK_ViewWindow; +class SVTK_Selector; // IDL Headers #include @@ -59,22 +61,25 @@ class SMESHGUI_SewingDlg : public QDialog Q_OBJECT public: - SMESHGUI_SewingDlg( QWidget* parent = 0, const char* name = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0 ); + SMESHGUI_SewingDlg( SMESHGUI*, + const char* name = 0, + bool modal = FALSE, + WFlags fl = 0); ~SMESHGUI_SewingDlg(); private: - void Init() ; void closeEvent( QCloseEvent* e ) ; - void enterEvent ( QEvent * ) ; /* mouse enter the QWidget */ - void hideEvent ( QHideEvent * ); /* ESC key */ + void enterEvent ( QEvent * ); /* mouse enter the QWidget */ + void hideEvent ( QHideEvent * ); /* ESC key */ int GetConstructorId(); bool IsValid(); - SMESHGUI* mySMESHGUI ; /* Current SMESHGUI object */ - SALOME_Selection* mySelection ; /* User shape selection */ + SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */ + LightApp_SelectionMgr* mySelectionMgr; /* User shape selection */ int myOk1, myOk2, myOk3, myOk4, myOk5, myOk6; - QLineEdit* myEditCurrentArgument; /* Current LineEdit */ + QLineEdit* myEditCurrentArgument; /* Current LineEdit */ + SVTK_Selector* mySelector; bool myBusy; SMESH::SMESH_Mesh_var myMesh; @@ -89,6 +94,7 @@ private: QPushButton* buttonOk; QPushButton* buttonCancel; QPushButton* buttonApply; + QPushButton* buttonHelp; QGroupBox* GroupArguments; QGroupBox* SubGroup1; QGroupBox* SubGroup2; @@ -111,13 +117,18 @@ private: QLineEdit* LineEdit5; QLineEdit* LineEdit6; QCheckBox* CheckBoxMerge; - + QCheckBox* CheckBoxPolygons; + QCheckBox* CheckBoxPolyedrs; + + QString myHelpFileName; + private slots: void ConstructorsClicked(int constructorId); void ClickOnOk(); void ClickOnCancel(); bool ClickOnApply(); + void ClickOnHelp(); void SetEditCurrentArgument() ; void SelectionIntoArgument(bool isSelectionChanged = true) ; void DeactivateActiveDialog() ;