#include "XGUI_Tools.h"
+#include <TopoDS_Shape.hxx>
+#include <ModelAPI_Object.h>
+#include <GeomAPI_Shape.h>
+
#include <QDir>
+#include <iostream>
+#include <sstream>
+
+namespace XGUI_Tools
+{
//******************************************************************
QString dir(const QString& path, bool isAbs)
{
{
return QRect(qMin(x1, x2), qMin(y1, y2), qAbs(x2 - x1), qAbs(y2 - y1));
}
+
+//******************************************************************
+bool isModelObject(FeaturePtr theFeature)
+{
+ return theFeature && !theFeature->data();
+}
+
+//******************************************************************
+std::string featureInfo(FeaturePtr theFeature)
+{
+ std::ostringstream aStream;
+ if (theFeature)
+ aStream << theFeature.get() << " " << theFeature->getKind();
+ return QString(aStream.str().c_str()).toStdString();
+}
+
+//******************************************************************
+/*FeaturePtr realFeature(const FeaturePtr theFeature)
+{
+ if (theFeature->data()) {
+ return theFeature;
+ } else {
+ ObjectPtr aObject = boost::dynamic_pointer_cast<ModelAPI_Object>(theFeature);
+ return aObject->featureRef();
+ }
+}*/
+
+
+}