X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARDGUI%2FMonCreateBoundaryAn.h;h=283a2b32c28aac9bbc1055e30949e5bb73421af9;hb=6689e7dd2f2883516d5f57833bc94dfeb1ccaa44;hp=7c0c22b851efe724aa42a10ad9de740e9e79a806;hpb=a9189d870ff98f06dc5577c5fc37102ee5337aea;p=modules%2Fhomard.git diff --git a/src/HOMARDGUI/MonCreateBoundaryAn.h b/src/HOMARDGUI/MonCreateBoundaryAn.h index 7c0c22b8..283a2b32 100644 --- a/src/HOMARDGUI/MonCreateBoundaryAn.h +++ b/src/HOMARDGUI/MonCreateBoundaryAn.h @@ -1,9 +1,9 @@ -// Copyright (C) 2011-2012 CEA/DEN, EDF R&D +// Copyright (C) 2011-2024 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,6 +20,7 @@ #ifndef MON_CREATEBOUNDARYAN_H #define MON_CREATEBOUNDARYAN_H +#include "HOMARDGUI_Exports.hxx" #include #include @@ -28,11 +29,11 @@ #include CORBA_CLIENT_HEADER(HOMARD_Gen) #include CORBA_CLIENT_HEADER(HOMARD_Boundary) -#include +#include "ui_CreateBoundaryAn.h" #include class MonCreateCase; -class MonCreateBoundaryAn : public QDialog, public Ui_CreateBoundaryAn +class HOMARD_EXPORT MonCreateBoundaryAn : public QDialog, public Ui_CreateBoundaryAn { Q_OBJECT @@ -49,30 +50,43 @@ protected : MonCreateCase * _parent; - QString _aBoundaryAnName; + QString _Name; QString _aCaseName; - int _BoundaryType; + int _Type; double _BoundaryAnXcentre, _BoundaryAnYcentre, _BoundaryAnZcentre, _BoundaryAnRayon; double _BoundaryAnXaxis, _BoundaryAnYaxis, _BoundaryAnZaxis; - double _Xmin, _Xmax, _Xincr, _Ymin, _Ymax, _Yincr, _Zmin, _Zmax, _Zincr, _DMax ; double _Xcentre, _Ycentre, _Zcentre, _Rayon ; + double _Xmin, _Xmax, _Xincr, _Ymin, _Ymax, _Yincr, _Zmin, _Zmax, _Zincr, _DMax ; + double _BoundaryAnXcone1, _BoundaryAnYcone1, _BoundaryAnZcone1, _BoundaryAnRayon1; + double _BoundaryAnXcone2, _BoundaryAnYcone2, _BoundaryAnZcone2, _BoundaryAnRayon2; + double _BoundaryAnXaxisCone, _BoundaryAnYaxisCone, _BoundaryAnZaxisCone; + double _BoundaryAnXorigCone, _BoundaryAnYorigCone, _BoundaryAnZorigCone; + double _BoundaryAngle; + double _BoundaryAnToreXcentre, _BoundaryAnToreYcentre, _BoundaryAnToreZcentre; + double _BoundaryAnToreXaxe, _BoundaryAnToreYaxe, _BoundaryAnToreZaxe; + double _BoundaryAnToreRRev, _BoundaryAnToreRPri; bool Chgt; HOMARD::HOMARD_Boundary_var aBoundaryAn ; - HOMARD::HOMARD_Gen_var _myHomardGen; + HOMARD::HOMARD_Gen_var myHomardGen; virtual void InitConnect(); virtual void InitValBoundaryAn(); virtual void InitMinMax(); - virtual void SetNewBoundaryAnName(); + virtual void SetNewName(); virtual bool CreateOrUpdateBoundaryAn(); + virtual void convertRayonAngle(int option); public slots: virtual void SetCylinder(); virtual void SetSphere(); + virtual void SetCone(); + virtual void SetConeR(); + virtual void SetConeA(); + virtual void SetTore(); virtual void PushOnOK(); virtual bool PushOnApply(); virtual void PushOnHelp();