Union::PlatformPlugin Class
class Union::PlatformPluginAbstract base class for plugins providing platform integration. More...
| Header: | #include <PlatformPlugin> |
| CMake: | find_package(Union REQUIRED)target_link_libraries(mytarget PRIVATE Union::Union) |
Public Functions
| virtual Union::ColorProvider * | createColorProvider(const QString &providerName) = 0 |
| virtual QString | defaultInputPlugin() |
| virtual QString | defaultStyleName() = 0 |
| virtual QIcon | platformIcon(const QString &name, const QColor &color) |
Detailed Description
Member Function Documentation
[pure virtual] Union::ColorProvider *PlatformPlugin::createColorProvider(const QString &providerName)
Returns a color provider instance with the given provider name.
[virtual] QString PlatformPlugin::defaultInputPlugin()
Returns the platform's default input plugin.
By default, this will return an empty string, which indicates all plugins should be searched for the default style name.
[pure virtual] QString PlatformPlugin::defaultStyleName()
Returns the platform's default style name.
[virtual] QIcon PlatformPlugin::platformIcon(const QString &name, const QColor &color)
Returns an icon from the platform.
This should return an icon matching name using color to recolor the icon, if recoloring is supported. The default implementation will return the result of QIcon::fromTheme() and does not support recoloring.