X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_InitMeshOp.h;fp=src%2FSMESHGUI%2FSMESHGUI_InitMeshOp.h;h=1eb67d3f5ba6237a1acfd8d1e5a40a28b87ba08d;hb=709c3dba309ecf9dab3db36de849525cf6ca545d;hp=f81b776a5182c6a8a92cb260932e02e649f62e10;hpb=c2e6b533c62051a21ff6a90d21cb25e434960776;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_InitMeshOp.h b/src/SMESHGUI/SMESHGUI_InitMeshOp.h index f81b776a5..1eb67d3f5 100644 --- a/src/SMESHGUI/SMESHGUI_InitMeshOp.h +++ b/src/SMESHGUI/SMESHGUI_InitMeshOp.h @@ -29,20 +29,19 @@ #ifndef OPERATION_INIT_MESH_H #define OPERATION_INIT_MESH_H -#include +#include #include #include CORBA_SERVER_HEADER(GEOM_Gen) #include CORBA_SERVER_HEADER(SMESH_Gen) class SMESHGUI_InitMeshDlg; -class SUIT_SelectionFilter; //================================================================================= // class : SMESHGUI_InitMeshOp // purpose : //================================================================================= -class SMESHGUI_InitMeshOp : public SMESHGUI_Operation +class SMESHGUI_InitMeshOp : public SMESHGUI_SelectionOp { Q_OBJECT @@ -51,7 +50,8 @@ public: ~SMESHGUI_InitMeshOp(); virtual SalomeApp_Dialog* dlg() const; - void init(); + virtual void initDialog(); + QString defaultMeshName() const; virtual bool isValid( SUIT_Operation* theOtherOp ) const; @@ -59,19 +59,21 @@ public: protected: virtual void startOperation(); virtual void selectionDone(); + virtual SUIT_SelectionFilter* createFilter( const int ) const; SMESH::SMESH_Mesh_var initMesh( GEOM::GEOM_Object_ptr, const QString& ); + void updateDialog(); + protected slots: virtual bool onApply(); + virtual void onSelectionChanged( int ); private slots: - void onActivateObject( int ); - void onSelectionChanged( int ); + void onNameChanged( const QString& ); private: SMESHGUI_InitMeshDlg *myDlg; - SUIT_SelectionFilter *myGeomFilter, *myHypothesisFilter, *myAlgorithmFilter; }; #endif // OPERATION_INIT_MESH_H