Commit 7b453f7abc6f997839a858f4b7686bc5e21ef7b2
1 parent
cebd3889
Optional fte when failing ifmetadata
Showing
1 changed file
with
4 additions
and
0 deletions
openbr/plugins/metadata/ifmetadata.cpp
| @@ -29,13 +29,17 @@ class IfMetadataTransform : public UntrainableMetadataTransform | @@ -29,13 +29,17 @@ class IfMetadataTransform : public UntrainableMetadataTransform | ||
| 29 | Q_OBJECT | 29 | Q_OBJECT |
| 30 | Q_PROPERTY(QString key READ get_key WRITE set_key RESET reset_key STORED false) | 30 | Q_PROPERTY(QString key READ get_key WRITE set_key RESET reset_key STORED false) |
| 31 | Q_PROPERTY(QString value READ get_value WRITE set_value RESET reset_value STORED false) | 31 | Q_PROPERTY(QString value READ get_value WRITE set_value RESET reset_value STORED false) |
| 32 | + Q_PROPERTY(bool fte READ get_fte WRITE set_fte RESET reset_fte STORED false) | ||
| 32 | BR_PROPERTY(QString, key, "") | 33 | BR_PROPERTY(QString, key, "") |
| 33 | BR_PROPERTY(QString, value, "") | 34 | BR_PROPERTY(QString, value, "") |
| 35 | + BR_PROPERTY(bool, fte, false) | ||
| 34 | 36 | ||
| 35 | void projectMetadata(const File &src, File &dst) const | 37 | void projectMetadata(const File &src, File &dst) const |
| 36 | { | 38 | { |
| 37 | if (src.get<QString>(key, "") == value) | 39 | if (src.get<QString>(key, "") == value) |
| 38 | dst = src; | 40 | dst = src; |
| 41 | + else if (fte) | ||
| 42 | + dst.fte = true; | ||
| 39 | } | 43 | } |
| 40 | }; | 44 | }; |
| 41 | 45 |