Commit 0f7ff4d110d539581cbd41d1b45df199ae447f72
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 | */ | ... | ... |