Albert
Loading...
Searching...
No Matches
albert::Extension Class Referenceabstract

#include <extension.h>

Inheritance diagram for albert::Extension:
albert::FallbackHandler albert::PluginProvider albert::TriggerQueryHandler albert::plugin::ExtensionPlugin albert::GlobalQueryHandler albert::IndexQueryHandler

Detailed Description

The extension interface class.

This is the interface for classes which want to join the extensions pool.

See also
ExtensionRegistry

Public Member Functions

 Extension ()=default
 
virtual QString id () const =0
 The identifier of this extension. More...
 
virtual QString name () const =0
 Pretty, human readable name. More...
 
virtual QString description () const =0
 Brief description of this extension. More...
 

Protected Member Functions

virtual ~Extension ()=default
 

Constructor & Destructor Documentation

◆ Extension()

albert::Extension::Extension ( )
default

◆ ~Extension()

virtual albert::Extension::~Extension ( )
protectedvirtualdefault

Member Function Documentation

◆ description()

virtual QString albert::Extension::description ( ) const
pure virtual

Brief description of this extension.

Implemented in albert::plugin::ExtensionPlugin.

◆ id()

virtual QString albert::Extension::id ( ) const
pure virtual

The identifier of this extension.

Implemented in albert::plugin::ExtensionPlugin.

◆ name()

virtual QString albert::Extension::name ( ) const
pure virtual

Pretty, human readable name.

Implemented in albert::plugin::ExtensionPlugin.


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