Albert
Loading...
Searching...
No Matches
pluginprovider.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 <albert/extension.h>
6#include <vector>
7
8namespace albert
9{
10class PluginLoader;
11
15class ALBERT_EXPORT PluginProvider : virtual public Extension
16{
17public:
18
21 virtual std::vector<PluginLoader*> plugins() = 0;
22
23protected:
24
25 virtual ~PluginProvider();
26
27};
28
29}
Abstract extension class.
Definition extension.h:19
Plugin provider interface class.
Definition pluginprovider.h:16
virtual std::vector< PluginLoader * > plugins()=0
The plugins provided by this extension.
Definition action.h:10