Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
plugin_action_registry.h
1
#pragma once
2
3
#include <QMap>
4
#include <QString>
5
6
#include "result.h"
7
8
namespace
maki
9
{
10
class
IPipelineAction;
11
12
class
PipelineActionRegistry
13
{
14
public
:
15
VoidResult registerAction(
const
QString& pluginId, std::shared_ptr<IPipelineAction> action);
16
std::shared_ptr<IPipelineAction> action(
const
QString&
id
)
const
;
17
QVector<std::shared_ptr<IPipelineAction>> actionsOfPlugin(
const
QString& pluginId)
const
;
18
19
bool
contains(
const
QString&
id
)
const
;
20
21
void
printAll()
const
;
22
23
private
:
24
QMap<QString, std::shared_ptr<IPipelineAction>> mActions;
25
QMap<QString, QVector<QString>> mActionPluginIds;
26
};
27
}
// namespace maki
maki::PipelineActionRegistry
Definition
plugin_action_registry.h:13
maki
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition
generator.h:10
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research