Albert
Loading...
Searching...
No Matches
extension.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2024 Manuel Schneider
2// SPDX-License-Identifier: MIT
3
4#pragma once
5#include <QString>
6#include <albert/export.h>
7
8namespace albert
9{
10
18class ALBERT_EXPORT Extension
19{
20public:
21
25 virtual QString id() const = 0;
26
28 virtual QString name() const = 0;
29
31 virtual QString description() const = 0;
32
33protected:
34
35 virtual ~Extension();
36
37};
38
39}
40
Abstract extension class.
Definition extension.h:19
virtual QString name() const =0
Pretty, human readable name.
virtual ~Extension()
virtual QString description() const =0
Brief description of this extension.
virtual QString id() const =0
The identifier of this extension.
Definition action.h:10