diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-05-20 18:23:39 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-05-20 18:24:26 (GMT) |
commit | 32dc0630c43c081c9af15b02b2366516ad78a868 (patch) | |
tree | 2a83d9b37f74ca3930fcb015fa61253d333c2e08 /src/template.cpp | |
parent | e6f54449c5b688cdc6647f80558d67dcaa03b30d (diff) | |
download | Doxygen-32dc0630c43c081c9af15b02b2366516ad78a868.zip Doxygen-32dc0630c43c081c9af15b02b2366516ad78a868.tar.gz Doxygen-32dc0630c43c081c9af15b02b2366516ad78a868.tar.bz2 |
Make templated HTML output more similar to hardcoded output.
Diffstat (limited to 'src/template.cpp')
-rwxr-xr-x | src/template.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/template.cpp b/src/template.cpp index 86780be..e1d9c79 100755 --- a/src/template.cpp +++ b/src/template.cpp @@ -1327,6 +1327,23 @@ class FilterUpper //-------------------------------------------------------------------- +/** @brief The implementation of the "upper" filter */ +class FilterHex +{ + public: + static TemplateVariant apply(const TemplateVariant &v,const TemplateVariant &) + { + if (v.isValid()) + { + return QCString().sprintf("%x",v.toInt()); + } + return v; + } +}; + + +//-------------------------------------------------------------------- + /** @brief The implementation of the "e" filter */ class FilterEscape { @@ -1419,6 +1436,7 @@ class TemplateFilterFactory // register a handlers for each filter we support static TemplateFilterFactory::AutoRegister<FilterAdd> fAdd("add"); static TemplateFilterFactory::AutoRegister<FilterGet> fGet("get"); +static TemplateFilterFactory::AutoRegister<FilterHex> fHex("hex"); static TemplateFilterFactory::AutoRegister<FilterRaw> fRaw("raw"); static TemplateFilterFactory::AutoRegister<FilterList> fList("list"); static TemplateFilterFactory::AutoRegister<FilterLower> fLower("lower"); |