Skip to content

v0.2.54..v0.2.55 changeset GeometryTypeCriterion.cpp

Garret Voltz edited this page Aug 14, 2020 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/criterion/GeometryTypeCriterion.cpp b/hoot-core/src/main/cpp/hoot/core/criterion/GeometryTypeCriterion.cpp
index 4e76076..456734d 100644
--- a/hoot-core/src/main/cpp/hoot/core/criterion/GeometryTypeCriterion.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/criterion/GeometryTypeCriterion.cpp
@@ -32,6 +32,11 @@
 namespace hoot
 {
 
+QStringList GeometryTypeCriterion::getCriterionClassNames()
+{
+  return getCriterionClassNamesByGeometryType(GeometryType::Unknown);
+}
+
 QStringList GeometryTypeCriterion::getCriterionClassNamesByGeometryType(const GeometryType& type)
 {
   QStringList classNamesByType;
@@ -45,7 +50,9 @@ QStringList GeometryTypeCriterion::getCriterionClassNamesByGeometryType(const Ge
       Factory::getInstance().constructObject<ElementCriterion>(className));
     std::shared_ptr<GeometryTypeCriterion> geometryTypeCrit =
       std::dynamic_pointer_cast<GeometryTypeCriterion>(crit);
-    if (geometryTypeCrit && geometryTypeCrit->getGeometryType() == type)
+    if (geometryTypeCrit &&
+       (geometryTypeCrit->getGeometryType() == type ||
+        (geometryTypeCrit->getGeometryType() == GeometryType::Unknown)))
     {
       classNamesByType.append(QString::fromStdString(className));
     }
Clone this wiki locally