23#ifndef ENTITYGUI_POLYLINEDLG_H
24#define ENTITYGUI_POLYLINEDLG_H
30class OCCViewer_ViewManager;
45 bool =
false, Qt::WindowFlags = 0);
59 virtual bool isValid( QString& );
128 const gp_Ax3 &theLCS);
std::list< GEOM::GEOM_Object_ptr > ObjectList
Definition: GEOMBase_Helper.h:46
The CurveCreator_Curve object is represented as one or more sets of connected points; thus CurveCreat...
Definition: CurveCreator_Curve.hxx:51
Definition: EntityGUI_PolylineDlg.h:39
void deleteSelected()
Definition: EntityGUI_PolylineDlg.cxx:421
void displayPreview()
This method displays the AIS_InteractiveObject(s) to preview on the Z layer and sets VIOLET color.
Definition: EntityGUI_PolylineDlg.cxx:762
gp_Ax3 WPlaneToLCS(GEOM::GeomObjPtr theGeomObj)
This method converts the working plane object into the local coordinate system of the polyline.
Definition: EntityGUI_PolylineDlg.cxx:667
QPushButton * myPolylineSelButton
Definition: EntityGUI_PolylineDlg.h:170
int myPreviewZLayer
Definition: EntityGUI_PolylineDlg.h:177
QGroupBox * myAddElementBox
Definition: EntityGUI_PolylineDlg.h:166
void setPreviewZLayer(int theLayer)
Definition: EntityGUI_PolylineDlg.cxx:743
void ActivateLocalCS()
Definition: EntityGUI_PolylineDlg.cxx:583
int getPreviewZLayer() const
Definition: EntityGUI_PolylineDlg.cxx:753
QList< GEOM::GeomObjPtr > myWPlaneList
Definition: EntityGUI_PolylineDlg.h:175
bool deleteEnabled()
Definition: EntityGUI_PolylineDlg.cxx:430
void GetCurveParams(GEOM::ListOfListOfDouble &theCoords, GEOM::string_array &theNames, GEOM::short_array &theTypes, GEOM::ListOfBool &theCloseds)
This method converts the curve into curve parameters required to construct an object using the interf...
Definition: EntityGUI_PolylineDlg.cxx:239
CurveCreator_Curve * myCurve
Definition: EntityGUI_PolylineDlg.h:164
void SelectionIntoArgument(bool isForced=false)
Definition: EntityGUI_PolylineDlg.cxx:439
void Clear()
Definition: EntityGUI_PolylineDlg.cxx:227
QPushButton * myPlnSelButton
Definition: EntityGUI_PolylineDlg.h:169
void processFinishedSubOperation(QWidget *)
Definition: EntityGUI_PolylineDlg.cxx:406
QComboBox * myPlnComboBox
Definition: EntityGUI_PolylineDlg.h:167
void SetEditCurrentArgument(bool)
Definition: EntityGUI_PolylineDlg.cxx:533
void processStartedSubOperation(QWidget *, bool)
Definition: EntityGUI_PolylineDlg.cxx:389
void AddLocalCS(GEOM::GeomObjPtr theSelectedObject, const bool IsPlane, const gp_Ax3 &theLCS)
This method add a local coordinate system of the selected object.
Definition: EntityGUI_PolylineDlg.cxx:643
void ActivateThisDialog()
Definition: EntityGUI_PolylineDlg.cxx:561
QLineEdit * myPolylineEdit
Definition: EntityGUI_PolylineDlg.h:172
gp_Ax3 GetActiveLocalCS()
This method returns the current local coordinate system.
Definition: EntityGUI_PolylineDlg.cxx:621
OCCViewer_ViewManager * myPreviewManager
Definition: EntityGUI_PolylineDlg.h:176
void Init()
Definition: EntityGUI_PolylineDlg.cxx:172
QLineEdit * myWPlaneLineEdit
Definition: EntityGUI_PolylineDlg.h:171
OCCViewer_ViewManager * getPreviewManager()
Definition: EntityGUI_PolylineDlg.cxx:734
void erasePreview()
This method erases AIS_InteractiveObject(s) from AIS_InteractiveContext and release memory.
Definition: EntityGUI_PolylineDlg.cxx:793
QPushButton * myPlnButton
Definition: EntityGUI_PolylineDlg.h:168
virtual ~EntityGUI_PolylineDlg()
Definition: EntityGUI_PolylineDlg.cxx:162
CurveCreator_Widget * myEditorWidget
Definition: EntityGUI_PolylineDlg.h:165
void setPreviewManager(OCCViewer_ViewManager *theManager)
This method sets/gets the view manager to control the temporary displayed objects on Z layer.
Definition: EntityGUI_PolylineDlg.cxx:710
virtual GEOM::GEOM_IOperations_ptr createOperation()
Definition: EntityGUI_PolylineDlg.cxx:287
virtual bool isValid(QString &)
Definition: EntityGUI_PolylineDlg.cxx:296
void ClickOnOk()
Definition: EntityGUI_PolylineDlg.cxx:360
QLineEdit * myEditCurrentArgument
Definition: EntityGUI_PolylineDlg.h:173
void enterEvent(QEvent *)
Definition: EntityGUI_PolylineDlg.cxx:573
bool isCheckToSelect()
This method defines a state of selection button.
Definition: EntityGUI_PolylineDlg.cxx:822
virtual bool execute(ObjectList &)
Definition: EntityGUI_PolylineDlg.cxx:305
EntityGUI_PolylineDlg(GeometryGUI *, QWidget *=0, bool=false, Qt::WindowFlags=0)
Definition: EntityGUI_PolylineDlg.cxx:57
QList< gp_Ax3 > myLCSList
Definition: EntityGUI_PolylineDlg.h:174
virtual QList< GEOM::GeomObjPtr > getSourceObjects()
Definition: EntityGUI_PolylineDlg.cxx:701
bool ClickOnApply()
Definition: EntityGUI_PolylineDlg.cxx:372
GEOM::GeomObjPtr GetActiveWPlane()
This method returns the current working plane.
Definition: EntityGUI_PolylineDlg.cxx:632
Definition: GEOMBase_Skeleton.h:53
Definition: GeometryGUI.h:74
sequence< boolean > ListOfBool
Definition: GEOM_Gen.idl:278
sequence< short > short_array
Definition: GEOM_Gen.idl:277
sequence< string > string_array
Definition: GEOM_Gen.idl:276
GenericObjPtr< GEOM::GEOM_Object > GeomObjPtr
Definition: GEOM_GenericObjPtr.h:218
sequence< ListOfDouble > ListOfListOfDouble
Definition: GEOM_Gen.idl:281