Introduces five newAdds two wrapping variants of the macros:
* declare_platformlibqt_logging_category() & install_qt_logging_categoryies()
* install_platformlib_qt_logging_categorieswhich have an argument TYPE to control specific behaviour that
andotherwise is generalized in the wrapping macros to not have to repeat
* declare_plugin_qt_logging_categoryany things with every macro call and to ensure consistency, e.g. in
* declare_app_qt_logging_category
* install_app_plugin_qt_logging_categoriesthe used description texts.
The wrapper macros also handle linking things by the matching EXPORT ids,
which move any repeated patterns into the macros, and result in automatic
binding via the macro names to the generation of the kdebugsettings fileso the caller does not have to care for this.
These macros are applied for all places with qt logging categories (libsNo perfect solution yet, plugins, app)but at least a first working approach to automatic
generation of the kdebugsettings files.