From 8f64678e827cb5703a7c85672fce253d8acc5652 Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Sat, 16 Nov 2013 11:25:15 -0500 Subject: [PATCH] Renamed for point related transforms --- openbr/plugins/misc.cpp | 48 ------------------------------------------------ openbr/plugins/template.cpp | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/openbr/plugins/misc.cpp b/openbr/plugins/misc.cpp index 9c25c63..3a84d8d 100644 --- a/openbr/plugins/misc.cpp +++ b/openbr/plugins/misc.cpp @@ -288,54 +288,6 @@ BR_REGISTER(Transform, RenameFirstTransform) /*! * \ingroup transforms - * \brief Name a point - * \author Scott Klum \cite sklum - */ -class LabelTransform : public UntrainableMetaTransform -{ - Q_OBJECT - Q_PROPERTY(QList points READ get_points WRITE set_points RESET reset_points STORED false) - Q_PROPERTY(QStringList names READ get_names WRITE set_names RESET reset_names STORED false) - BR_PROPERTY(QList, points, QList()) - BR_PROPERTY(QStringList, names, QStringList()) - - void project(const Template &src, Template &dst) const - { - if (points.size() != names.size()) qFatal("Point/name size mismatch"); - - dst = src; - - for (int i=0; i(name)); - } -}; - -BR_REGISTER(Transform, AnonymizeTransform) - -/*! - * \ingroup transforms * \brief Change the br::Template::file extension * \author Josh Klontz \cite jklontz */ diff --git a/openbr/plugins/template.cpp b/openbr/plugins/template.cpp index 5d92eba..85b276c 100644 --- a/openbr/plugins/template.cpp +++ b/openbr/plugins/template.cpp @@ -50,6 +50,58 @@ class RemoveTemplatesTransform : public UntrainableMetaTransform BR_REGISTER(Transform, RemoveTemplatesTransform) +/*! + * \ingroup transforms + * \brief Name a point + * \author Scott Klum \cite sklum + */ +class NamePointsTransform : public UntrainableMetaTransform +{ + Q_OBJECT + Q_PROPERTY(QList indices READ get_indices WRITE set_indices RESET reset_indices STORED false) + Q_PROPERTY(QStringList names READ get_names WRITE set_names RESET reset_names STORED false) + BR_PROPERTY(QList, indices, QList()) + BR_PROPERTY(QStringList, names, QStringList()) + + void project(const Template &src, Template &dst) const + { + if (indices.size() != names.size()) qFatal("Point/name size mismatch"); + + dst = src; + + QList points = src.file.points(); + + for (int i=0; i(name)); + } +}; + +BR_REGISTER(Transform, AnonymizePointsTransform) + } // namespace br #include "template.moc" -- libgit2 0.21.4