From 72c1beba1071826e18b8e8037e95dfe6e18ea62b Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Sat, 13 Jun 2015 10:54:29 -0400 Subject: [PATCH] added range parameters to SelectPointsTransform --- openbr/plugins/metadata/selectpoints.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+), 0 deletions(-) diff --git a/openbr/plugins/metadata/selectpoints.cpp b/openbr/plugins/metadata/selectpoints.cpp index 2851acf..884fa31 100644 --- a/openbr/plugins/metadata/selectpoints.cpp +++ b/openbr/plugins/metadata/selectpoints.cpp @@ -29,8 +29,20 @@ class SelectPointsTransform : public UntrainableMetadataTransform Q_OBJECT Q_PROPERTY(QList indices READ get_indices WRITE set_indices RESET reset_indices STORED false) Q_PROPERTY(bool invert READ get_invert WRITE set_invert RESET reset_invert STORED false) // keep the points _not_ in the list + Q_PROPERTY(int rangeStart READ get_rangeStart WRITE set_rangeStart RESET reset_rangeStart STORED false) + Q_PROPERTY(int rangeEnd READ get_rangeEnd WRITE set_rangeEnd RESET reset_rangeEnd STORED false) BR_PROPERTY(QList, indices, QList()) BR_PROPERTY(bool, invert, false) + BR_PROPERTY(int, rangeStart, -1) + BR_PROPERTY(int, rangeEnd, -1) + + void init() + { + if ((rangeStart != -1) && (rangeEnd != -1)) + for (int i=rangeStart; i<=rangeEnd; i++) + if (!indices.contains(i)) + indices.append(i); + } void projectMetadata(const File &src, File &dst) const { -- libgit2 0.21.4