#include "HYDROGUI_Operation.h"
#include <vector>
+#include <NCollection_Sequence.hxx>
+
class SUIT_FileDlg;
-class QFile;
-class gp_XYZ;
-struct HYDROGUI_CurveBlock
-{
- //HYDROGUI_CurveBlock() : myType(-1), myIsConnected(false), myIsClosed(false), myName(""), myCurvePlane(-1), myRefRatio(1.0)
- //{};
- std::vector<gp_XYZ> myXYZPoints;
- int myType;
- bool myIsConnected;
- bool myIsClosed;
- int myCurvePlane;
- QString myName;
- std::vector<double> myAdditionalCurveInfo;
- std::vector<double> myRefCoords;
- double myRefRatio;
-};
+class Handle_HYDROData_Entity;
class HYDROGUI_ImportPolylineOp : public HYDROGUI_Operation
{
protected:
virtual void startOperation();
virtual void onApply();
- virtual void Process();
- bool Parse( QFile& theFile );
+ void UpdateView( NCollection_Sequence<Handle_HYDROData_Entity>& anEntities);
+
private:
SUIT_FileDlg* myFileDlg;
- std::vector<HYDROGUI_CurveBlock> myCurveBlocks;
};
#endif