Albert
Loading...
Searching...
No Matches
extension.h
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
16class ALBERT_EXPORT Extension
17{
18public:
25 virtual QString id() const = 0;
26
30 virtual QString name() const = 0;
31
35 virtual QString description() const = 0;
36
37protected:
41 virtual ~Extension();
42};
43
44} // namespace albert
Abstract extension class.
Definition extension.h:17
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.
The Albert namespace.
Definition app.h:55