X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Tool.h;h=e8fd7967bf0c23ad11f9f511a346fc59b6a5c53e;hb=a95289fabbb6fbf6f32c06207422c65aafd5bd65;hp=761f9ec86e7134db9010be51f1ce817948647db2;hpb=a28b2f9db8b078ac1610cc4b626d057b0f0849a4;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Tool.h b/src/HYDROData/HYDROData_Tool.h index 761f9ec8..e8fd7967 100644 --- a/src/HYDROData/HYDROData_Tool.h +++ b/src/HYDROData/HYDROData_Tool.h @@ -31,12 +31,17 @@ class gp_XY; class QColor; class QFile; class TCollection_ExtendedString; -enum TopAbs_State; +#ifdef WIN32 + enum TopAbs_State; +#else + #include +#endif class TopoDS_Edge; class TopoDS_Face; class TopoDS_Shape; class TopoDS_Wire; class TopTools_SequenceOfShape; +class Quantity_Color; class HYDRODATA_EXPORT HYDROData_Tool { @@ -46,12 +51,6 @@ public: const QStringList& theStrings, const QString& theSep = "\n" ); - /** - * Enables "MustBeUpdated" flag for objects that are depended on "MustBeUpdated" objects. - * \param theDoc document where this operation is performed - */ - static void SetMustBeUpdatedObjects( const Handle_HYDROData_Document& theDoc ); - /** * \brief Generate name for new object. * \param theDoc document @@ -119,6 +118,12 @@ public: static TCollection_ExtendedString toExtString( const QString& ); static QString toQString( const TCollection_ExtendedString& ); + + static Quantity_Color toOccColor( const QColor& ); + static QColor toQtColor( const Quantity_Color& ); + + static bool IsNan( double theValue ); + static bool IsInf( double theValue ); }; inline bool ValuesEquals( const double& theFirst, const double& theSecond ) @@ -141,6 +146,8 @@ HYDRODATA_EXPORT std::ostream& operator<<( std::ostream& theStream, const QStrin HYDRODATA_EXPORT std::ostream& operator<<( std::ostream& theStream, const QColor& theText ); HYDRODATA_EXPORT std::ostream& operator<<( std::ostream& theStream, const TopoDS_Shape& theShape ); HYDRODATA_EXPORT std::ostream& operator<<( std::ostream& theStream, const TopoDS_Face& theFace ); +HYDRODATA_EXPORT bool operator == ( const gp_XY& thePoint1, const gp_XY& thePoint2 ); +HYDRODATA_EXPORT std::ostream& operator<<( std::ostream& theStream, const gp_XY& theXY ); #endif