]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
refs #30 - Sketch base GUI: create, draw lines
authornds <natalia.donis@opencascade.com>
Fri, 25 Apr 2014 12:41:50 +0000 (16:41 +0400)
committernds <natalia.donis@opencascade.com>
Fri, 25 Apr 2014 12:41:50 +0000 (16:41 +0400)
Correction for Direction save.

src/GeomDataAPI/GeomDataAPI_Dir.h
src/Model/Model_Data.cpp

index 90ab6161459dd5a5658576ad62bee3452d99a46d..92018306c90f6e77fab041541d2c01d46956e59e 100644 (file)
@@ -27,7 +27,7 @@ public:
   virtual double z() const = 0;
 
   /// Returns the type of this class of attributes
-  static inline std::string type() {return std::string("Point");}
+  static inline std::string type() {return std::string("Dir");}
 
   /// Returns the type of this class of attributes, not static method
   virtual std::string attributeType() {return type();}
index 121cd1902ce3bb63b3c025fd1c78c52a2585162a..0bb5a12c82268f7e9075e58f2335eaaf98ad68af 100644 (file)
@@ -7,6 +7,7 @@
 #include <Model_AttributeDouble.h>
 #include <GeomData_Point.h>
 #include <GeomData_Point2D.h>
+#include <GeomData_Dir.h>
 #include <TDataStd_Name.hxx>
 
 using namespace std;
@@ -43,6 +44,8 @@ void Model_Data::addAttribute(string theID, string theAttrType)
     anAttr = new Model_AttributeDouble(anAttrLab);
   else if (theAttrType == GeomData_Point::type())
     anAttr = new GeomData_Point(anAttrLab);
+  else if (theAttrType == GeomData_Dir::type())
+    anAttr = new GeomData_Dir(anAttrLab);
   else if (theAttrType == GeomData_Point2D::type())
     anAttr = new GeomData_Point2D(anAttrLab);