X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Tool.h;h=a1fc83373496e5a1a6d8424d86bb7792769ac627;hb=deed826b2d6c39ba2ed410108cdf54d64cded321;hp=04835c87ea0f3fba014aec73f3e32adae583f5bb;hpb=84f8b4a57d3cdad820bc1333a5066699cd1c8ae3;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Tool.h b/src/HYDROData/HYDROData_Tool.h index 04835c87..a1fc8337 100644 --- a/src/HYDROData/HYDROData_Tool.h +++ b/src/HYDROData/HYDROData_Tool.h @@ -32,11 +32,13 @@ public: * \param theModule module * \param thePrefix name prefix * \param theUsedNames list of already used names + * \param theIsTryToUsePurePrefix if true - the prefix will be returned if the name equal to the prefix is not busy * \return generated name */ static QString GenerateObjectName( const Handle(HYDROData_Document)& theDoc, const QString& thePrefix, - const QStringList& theUsedNames = QStringList() ); + const QStringList& theUsedNames = QStringList(), + const bool theIsTryToUsePurePrefix = false ); /** * \brief Find the data object with the specified name. @@ -59,6 +61,14 @@ public: static HYDROData_SequenceOfObjects FindObjectsByNames( const Handle(HYDROData_Document)& theDoc, const QStringList& theNames, const ObjectKind theObjectKind = KIND_UNKNOWN ); + + /** + * \brief Checks the type of object. + * \param theObject object to check + * \return true if object is geometry object + */ + static bool IsGeometryObject( const Handle(HYDROData_Entity)& theObject ); + }; inline bool ValuesEquals( const double& theFirst, const double& theSecond )