Commit 0f7ff4d110d539581cbd41d1b45df199ae447f72

Authored by Josh Klontz
1 parent b8f04b8b

added PrintTransform

Showing 1 changed file with 21 additions and 0 deletions
sdk/plugins/misc.cpp
... ... @@ -90,6 +90,27 @@ BR_REGISTER(Transform, ShowTransform)
90 90  
91 91 /*!
92 92 * \ingroup transforms
  93 + * \brief Prints the template's file to stdout or stderr.
  94 + * \author Josh Klontz \cite jklontz
  95 + */
  96 +class PrintTransform : public UntrainableMetaTransform
  97 +{
  98 + Q_OBJECT
  99 + Q_PROPERTY(bool stdout READ get_stdout WRITE set_stdout RESET reset_stdout)
  100 + BR_PROPERTY(bool, stdout, true)
  101 +
  102 + void project(const Template &src, Template &dst) const
  103 + {
  104 + dst = src;
  105 + if (stdout) printf("%s\n", qPrintable(src.file.flat()));
  106 + else qDebug("%s\n", qPrintable(src.file.flat()));
  107 + }
  108 +};
  109 +
  110 +BR_REGISTER(Transform, PrintTransform)
  111 +
  112 +/*!
  113 + * \ingroup transforms
93 114 * \brief Sets the template's matrix data to the br::File::name.
94 115 * \author Josh Klontz \cite jklontz
95 116 */
... ...