-
Notifications
You must be signed in to change notification settings - Fork 74
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));
}