Albert
Loading...
Searching...
No Matches
extension.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2025 Manuel Schneider
2// SPDX-License-Identifier: MIT
3
4#pragma once
5#include <albert/export.h>
6class QString;
7
8namespace albert
9{
10
18class ALBERT_EXPORT Extension
19{
20public:
27 virtual QString id() const = 0;
28
32 virtual QString name() const = 0;
33
37 virtual QString description() const = 0;
38
39protected:
43 virtual ~Extension();
44};
45
46} // namespace albert
Abstract extension class.
Definition extension.h:19
virtual QString name() const =0
Returns the pretty, human readable extension name.
virtual ~Extension()
Destructs the extension.
virtual QString description() const =0
Returns the brief extension description.
virtual QString id() const =0
Returns the extension identifier.
Definition app.h:56