Albert
Loading...
Searching...
No Matches
extensionplugin.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 <QObject>
6#include <albert/extension.h>
8
9namespace albert
10{
11
19class ALBERT_EXPORT ExtensionPlugin : public PluginInstance,
20 virtual public Extension
21{
22public:
26 QString id() const override;
27
31 QString name() const override;
32
36 QString description() const override;
37
41 std::vector<albert::Extension*> extensions() override;
42
43};
44
45}
Extension plugin base class.
Definition extensionplugin.h:21
std::vector< albert::Extension * > extensions() override
Returns this extension.
QString name() const override
Returns PluginMetadata::name.
QString description() const override
Returns PluginMetadata::description.
QString id() const override
Returns PluginMetadata::id.
Abstract extension class.
Definition extension.h:19
Abstract plugin instance class.
Definition plugininstance.h:31
Definition app.h:56