From 0f7ff4d110d539581cbd41d1b45df199ae447f72 Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Sun, 13 Jan 2013 11:16:12 -0500 Subject: [PATCH] added PrintTransform --- sdk/plugins/misc.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+), 0 deletions(-) diff --git a/sdk/plugins/misc.cpp b/sdk/plugins/misc.cpp index 392c006..65c11f9 100644 --- a/sdk/plugins/misc.cpp +++ b/sdk/plugins/misc.cpp @@ -90,6 +90,27 @@ BR_REGISTER(Transform, ShowTransform) /*! * \ingroup transforms + * \brief Prints the template's file to stdout or stderr. + * \author Josh Klontz \cite jklontz + */ +class PrintTransform : public UntrainableMetaTransform +{ + Q_OBJECT + Q_PROPERTY(bool stdout READ get_stdout WRITE set_stdout RESET reset_stdout) + BR_PROPERTY(bool, stdout, true) + + void project(const Template &src, Template &dst) const + { + dst = src; + if (stdout) printf("%s\n", qPrintable(src.file.flat())); + else qDebug("%s\n", qPrintable(src.file.flat())); + } +}; + +BR_REGISTER(Transform, PrintTransform) + +/*! + * \ingroup transforms * \brief Sets the template's matrix data to the br::File::name. * \author Josh Klontz \cite jklontz */ -- libgit2 0.21.4