Convenience base class for extension plugins.
Implements pure virtual functions of Extension and PluginInstance.
|
QString | id () const override |
| Overrides Extension::id()
|
|
QString | name () const override |
| Overrides Extension::name()
|
|
QString | description () const override |
| Overrides Extension::description()
|
|
std::vector< albert::Extension * > | extensions () override |
| Overrides PluginInstance::extensions()
|
|
virtual QWidget * | buildConfigWidget () |
| The widget used to configure the plugin in the settings.
|
|
const PluginLoader & | loader () const |
| The PluginLoader of this instance.
|
|
std::filesystem::path | cacheLocation () const |
| The recommended cache location.
|
|
std::filesystem::path | configLocation () const |
| The recommended config location.
|
|
std::filesystem::path | dataLocation () const |
| The recommended data location.
|
|
std::unique_ptr< QSettings > | settings () const |
| Persistent plugin settings.
|
|
std::unique_ptr< QSettings > | state () const |
| Persistent plugin state.
|
|