X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FBuildGUI%2FBuildGUI_ShellDlg.h;h=a7fd1d1ba639bb776648839be9d90b79492eb7ae;hb=d5db2b50f4d998ea171767bc358b34dcf529d858;hp=3bb8608572de9bac9075fde6345eb64af9f0aa6d;hpb=a596550f89dfafcf288f8d62a2ca2a1be40ca512;p=modules%2Fgeom.git diff --git a/src/BuildGUI/BuildGUI_ShellDlg.h b/src/BuildGUI/BuildGUI_ShellDlg.h index 3bb860857..a7fd1d1ba 100644 --- a/src/BuildGUI/BuildGUI_ShellDlg.h +++ b/src/BuildGUI/BuildGUI_ShellDlg.h @@ -17,56 +17,56 @@ // 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 // // // // File : BuildGUI_ShellDlg.h // Author : Damien COQUERET // Module : GEOM -// $Header: #ifndef DIALOGBOX_SHELL_H #define DIALOGBOX_SHELL_H +#include "GEOM_BuildGUI.hxx" + #include "GEOMBase_Skeleton.h" #include "DlgRef_1Sel_QTD.h" -#include "BuildGUI.h" - -#include "GEOM_ShapeTypeFilter.hxx" - //================================================================================= // class : BuildGUI_ShellDlg // purpose : //================================================================================= -class BuildGUI_ShellDlg : public GEOMBase_Skeleton +class GEOM_BUILDGUI_EXPORT BuildGUI_ShellDlg : public GEOMBase_Skeleton { Q_OBJECT public: - BuildGUI_ShellDlg(QWidget* parent = 0, const char* name = 0, BuildGUI* theBuildGUI = 0, SALOME_Selection* Sel = 0, bool modal = FALSE, WFlags fl = 0); + BuildGUI_ShellDlg(GeometryGUI* theGeometryGUI, QWidget* parent = 0, + const char* name = 0, bool modal = FALSE, Qt::WindowFlags fl = 0); ~BuildGUI_ShellDlg(); +protected: + // redefined from GEOMBase_Helper + virtual GEOM::GEOM_IOperations_ptr createOperation(); + virtual bool isValid( QString& msg ); + virtual bool execute( ObjectList& objects ); + private: void Init(); void enterEvent(QEvent * e); - BuildGUI* myBuildGUI; - - Handle(GEOM_ShapeTypeFilter) myFaceFilter; /* Filters selection */ - GEOM::GEOM_Gen::ListOfIOR myListShapes; - bool myOkListShapes; /* to check when arguments is defined */ + GEOM::ListOfGO myFacesAndShells; + bool myOkFacesAndShells; /* to check when arguments is defined */ - DlgRef_1Sel_QTD* GroupShell; + Ui::DlgRef_1Sel_QTD* GroupShell; private slots: void ClickOnOk(); - void ClickOnApply(); + bool ClickOnApply(); void SetEditCurrentArgument(); void SelectionIntoArgument(); void ActivateThisDialog(); - }; #endif // DIALOGBOX_SHELL_H