Salome HOME
Implement filter "F12: Topologically connected Faces"
[modules/shaper.git] / src / FiltersAPI / FiltersAPI_Argument.cpp
index d4c77ab2f2af56872dd18dd36152e641e81c4ff7..d27819c4ea9dc2b55383354e4beab899a749be54 100644 (file)
@@ -23,6 +23,11 @@ FiltersAPI_Argument::FiltersAPI_Argument()
 {
 }
 
+FiltersAPI_Argument::FiltersAPI_Argument(const bool theValue)
+  : myBoolean(theValue)
+{
+}
+
 FiltersAPI_Argument::FiltersAPI_Argument(const std::string& theValue)
   : myValue(theValue)
 {
@@ -46,6 +51,10 @@ void FiltersAPI_Argument::dump(ModelHighAPI_Dumper& theDumper) const
 {
   if (mySelectionAttr)
     theDumper << mySelectionAttr;
-  else if (mySelection.variantType() == ModelHighAPI_Selection::VT_Empty)
-    theDumper << "\"" << myValue << "\"";
+  else if (mySelection.variantType() == ModelHighAPI_Selection::VT_Empty) {
+    if (myValue.empty())
+      theDumper << myBoolean;
+    else
+      theDumper << "\"" << myValue << "\"";
+  }
 }