X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Tool.h;h=0047995a169da453dbf1672a338f20375ea8da49;hb=52a9ce5d728824041da42b650b57452763f56a60;hp=82e493666e2ec5fb94df38e2b41c8fe6a0ca144c;hpb=c16caee6b6e61dffbc739dce6639215b24a459d3;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Tool.h b/src/HYDROData/HYDROData_Tool.h old mode 100644 new mode 100755 index 82e49366..0047995a --- a/src/HYDROData/HYDROData_Tool.h +++ b/src/HYDROData/HYDROData_Tool.h @@ -25,6 +25,7 @@ #include #include #include +#include class HYDROData_PolylineXY; @@ -36,6 +37,7 @@ class gp_XY; class QColor; class QFile; class TCollection_ExtendedString; + #ifdef WIN32 enum TopAbs_State; #else @@ -50,6 +52,14 @@ class QColor; class HYDRODATA_EXPORT HYDROData_Tool { +public: + enum ExecStatus + { + None, + Running, + Finished + }; + public: static void WriteStringsToFile( QFile& theFile, @@ -143,7 +153,20 @@ public: static TopoDS_Shape RebuildCmp(const TopoDS_Shape& in); static TopoDS_Shape PolyXY2Face(const Handle(HYDROData_PolylineXY)& aPolyline); - + + static void SetSIProgress(const Handle(Message_ProgressIndicator)& thePI); + static const Handle(Message_ProgressIndicator)& GetSIProgress(); + + static void SetZIProgress(const Handle(Message_ProgressIndicator)& thePI); + static const Handle(Message_ProgressIndicator)& GetZIProgress(); + + static void SetTriangulationStatus(const ExecStatus& theStatus); + static const ExecStatus& GetTriangulationStatus(); + +private: + static Handle(Message_ProgressIndicator)& StricklerInterpolationProgress(); + static Handle(Message_ProgressIndicator)& BathymetryInterpolationProgress(); + static ExecStatus myTriangulationStatus; }; inline bool ValuesEquals( const double& theFirst, const double& theSecond )