#include "HYDROGUI_Operation.h"
-#include <HYDROData_Polyline.h>
+#include <HYDROData_PolylineXY.h>
class OCCViewer_ViewManager;
-class SUIT_ViewManager;
class CurveCreator_Curve;
-class HYDROGUI_AISCurve;
class HYDROGUI_PolylineOp : public HYDROGUI_Operation
{
HYDROGUI_PolylineOp( HYDROGUI_Module* theModule, bool isEdit );
virtual ~HYDROGUI_PolylineOp();
+ void deleteSelected();
+ bool deleteEnabled();
+
protected:
virtual void startOperation();
virtual void abortOperation();
virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
- void onCreatePreview();
-
protected slots:
void onEditorSelectionChanged();
- void onLastViewClosed( SUIT_ViewManager* );
-
private:
- void closePreview();
+ void displayPreview();
+ void erasePreview();
private:
- SUIT_ViewManager* myActiveViewManager;
-
- OCCViewer_ViewManager* myPreviewViewManager;
+ OCCViewer_ViewManager* myViewManager;
- bool myIsEdit;
- Handle(HYDROData_Polyline) myEditedObject;
- CurveCreator_Curve* myCurve;
- HYDROGUI_AISCurve* myAISCurve;
+ bool myIsEdit;
+ Handle(HYDROData_PolylineXY) myEditedObject;
+ CurveCreator_Curve* myCurve;
};
#endif