X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Tools.h;h=614b2be23ca15f8ac8b5e0fc79f195bbacd9aec6;hb=3efd29f07fa128246690fd24a3439048b5e95878;hp=aebea7f6e37aed046c4d07e0369cb6986248bcd6;hpb=218ccacb26759956e95a7e7aa0b375fcf054ec1b;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Tools.h b/src/XGUI/XGUI_Tools.h index aebea7f6e..614b2be23 100644 --- a/src/XGUI/XGUI_Tools.h +++ b/src/XGUI/XGUI_Tools.h @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D --> + #ifndef XGUI_Tools_H #define XGUI_Tools_H @@ -5,6 +7,10 @@ #include #include +#include + +#include + /*! \brief Return directory part of the file path. @@ -15,6 +21,7 @@ \param abs if true (default) \a path parameter is treated as absolute file path \return directory part of the file path */ +namespace XGUI_Tools { QString XGUI_EXPORT dir(const QString& path, bool isAbs = true); /*! @@ -28,16 +35,6 @@ QString XGUI_EXPORT dir(const QString& path, bool isAbs = true); */ QString XGUI_EXPORT file(const QString& path, bool withExt = true); -/*! - \brief Return extension part of the file path. - - \param path file path - \param full if true complete extension (all extensions, dot separated) - is returned, otherwise (default) only last extension is returned - \return extension part of the file path - */ -QString XGUI_EXPORT extension(const QString& path, bool full = false); - /*! \brief Add a slash (platform-specific) to the end of \a path if it is not already there. @@ -46,10 +43,19 @@ QString XGUI_EXPORT extension(const QString& path, bool full = false); */ QString XGUI_EXPORT addSlash(const QString& path); -/*! - Creates a rect with TopLeft = ( min(x1,x2), min(y1,y2) ) - and BottomRight = ( TopLeft + (x2-x1)(y2-y1) ) +/// The model concerning tools + +/*! + Returns true if the feature is a model object + \param theFeature a feature + */ +bool XGUI_EXPORT isModelObject(FeaturePtr theFeature); + +/*! + Returns the string presentation of the given feature + \param theFeature a feature */ -QRect XGUI_EXPORT makeRect(const int x1, const int y1, const int x2, const int y2); +std::string XGUI_EXPORT featureInfo(FeaturePtr theFeature); +} #endif