Albert
Loading...
Searching...
No Matches
extension.h
Go to the documentation of this file.
1// Copyright (c) 2023 Manuel Schneider
2
3#pragma once
4#include "albert/export.h"
5#include <QString>
6
7namespace albert
8{
9
17class ALBERT_EXPORT Extension
18{
19public:
20 Extension() = default;
21
23 virtual QString id() const = 0;
24
26 virtual QString name() const = 0;
27
29 virtual QString description() const = 0;
30
31protected:
32 virtual ~Extension() = default;
33};
34
35}
36
The extension interface class.
Definition: extension.h:18
virtual ~Extension()=default
virtual QString name() const =0
Pretty, human readable name.
Extension()=default
virtual QString description() const =0
Brief description of this extension.
virtual QString id() const =0
The identifier of this extension.
Definition: albert.h:12