Albert
Loading...
Searching...
No Matches
albert::ExtensionPlugin Class Reference

#include <albert/extensionplugin.h>

Inheritance diagram for albert::ExtensionPlugin:
[legend]

Detailed Description

Convenience base class for extension plugins.

Implements pure virtual functions of Extension and PluginInstance.

Public Member Functions

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()
 
- Public Member Functions inherited from albert::PluginInstance
virtual QWidget * buildConfigWidget ()
 The widget used to configure the plugin in the settings.
 
const PluginLoaderloader () 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.
 

Additional Inherited Members

- Protected Member Functions inherited from albert::PluginInstance
 PluginInstance ()
 
virtual ~PluginInstance ()
 
- Protected Member Functions inherited from albert::Extension
virtual ~Extension ()
 

Member Function Documentation

◆ description()

QString albert::ExtensionPlugin::description ( ) const
overridevirtual

Overrides Extension::description()

Returns
Plugin description

Implements albert::Extension.

◆ extensions()

std::vector< albert::Extension * > albert::ExtensionPlugin::extensions ( )
overridevirtual

Overrides PluginInstance::extensions()

Returns
this

Reimplemented from albert::PluginInstance.

◆ id()

QString albert::ExtensionPlugin::id ( ) const
overridevirtual

Overrides Extension::id()

Returns
Plugin id

Implements albert::Extension.

◆ name()

QString albert::ExtensionPlugin::name ( ) const
overridevirtual

Overrides Extension::name()

Returns
Plugin name

Implements albert::Extension.


The documentation for this class was generated from the following file: