#include <HYDROData_Polyline.h>
-class CurveCreator_Curve;
-class SUIT_ViewManager;
class OCCViewer_ViewManager;
+class CurveCreator_Curve;
class HYDROGUI_AISCurve;
class HYDROGUI_PolylineOp : public HYDROGUI_Operation
virtual ~HYDROGUI_PolylineOp();
protected:
- virtual HYDROGUI_InputPanel* createInputPanel() const;
+ virtual void startOperation();
+ virtual void abortOperation();
+ virtual void commitOperation();
- virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
+ virtual HYDROGUI_InputPanel* createInputPanel() const;
- virtual void startOperation();
-
- void onCreatePreview();
+ virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
protected slots:
- void onEditorSelectionChanged();
+ void onEditorSelectionChanged();
private:
- SUIT_ViewManager* myActiveViewManager;
+ void displayPreview();
+ void erasePreview();
- OCCViewer_ViewManager* myPreviewViewManager;
+private:
+ OCCViewer_ViewManager* myViewManager;
bool myIsEdit;
Handle(HYDROData_Polyline) myEditedObject;