Salome HOME
1. Projection Sketch feature: regression correction that objects are not selected...
[modules/shaper.git] / src / PartSet / PartSet_ExternalObjectsMgr.cpp
index c636f5b3bfd019bd861be5616dff6ed49de9d399..3128285f1b8b23202dabca00d18ac7d84a26bffc 100755 (executable)
 
 #include <QString>
 
-PartSet_ExternalObjectsMgr::PartSet_ExternalObjectsMgr(const std::string& theExternal, const bool theDefaultValue)
-: myUseExternal(theDefaultValue)
+PartSet_ExternalObjectsMgr::PartSet_ExternalObjectsMgr(const std::string& theExternal,
+                                                       const std::string& theCanCreateExternal,
+                                                       const bool theDefaultValue)
+: myUseExternal(theDefaultValue), myCanCreateExternal(true)
 {
   QString aIsExternal(theExternal.c_str());
   if (!aIsExternal.isEmpty()) {
     QString aStr = aIsExternal.toUpper();
     myUseExternal = (aStr == "TRUE") || (aStr == "YES"); 
   }
+
+  QString aCanCreateExternal(theCanCreateExternal.c_str());
+  if (!aCanCreateExternal.isEmpty()) {
+    QString aStr = aCanCreateExternal.toUpper();
+    myCanCreateExternal = (aStr == "TRUE") || (aStr == "YES"); 
+  }
 }
 
 bool PartSet_ExternalObjectsMgr::isValidObject(const ObjectPtr& theObject)