Commit 1dec1ee218b44839abfe64cb70172a0f131c4b65

Authored by Josh Klontz
1 parent 4f89a819

added AsTransform

Showing 1 changed file with 20 additions and 0 deletions
sdk/plugins/misc.cpp
... ... @@ -317,6 +317,26 @@ class RenameFirstTransform : public UntrainableMetaTransform
317 317  
318 318 BR_REGISTER(Transform, RenameFirstTransform)
319 319  
  320 +/*!
  321 + * \ingroup transforms
  322 + * \brief Change the br::Template::file extension
  323 + * \author Josh Klontz \cite jklontz
  324 + */
  325 +class AsTransform : public UntrainableMetaTransform
  326 +{
  327 + Q_OBJECT
  328 + Q_PROPERTY(QString extension READ get_extension WRITE set_extension RESET reset_extension STORED false)
  329 + BR_PROPERTY(QString, extension, "")
  330 +
  331 + void project(const Template &src, Template &dst) const
  332 + {
  333 + dst = src;
  334 + dst.file.name = dst.file.name.left(dst.file.name.lastIndexOf('.')+1) + extension;
  335 + }
  336 +};
  337 +
  338 +BR_REGISTER(Transform, AsTransform)
  339 +
320 340 }
321 341  
322 342 #include "misc.moc"
... ...