Loading...
Searching...
No Matches
score-lib-process/Process/ApplicationPlugin.hpp
1#pragma once
2#include <Process/Preset.hpp>
3#include <Process/Process.hpp>
4
5#include <score/plugins/application/GUIApplicationPlugin.hpp>
6
7#include <Process/Layer/LayerContextMenu.hpp>
8
9namespace Process
10{
11
12class SCORE_LIB_PROCESS_EXPORT ApplicationPlugin
13 : public QObject
15{
16 W_OBJECT(ApplicationPlugin)
17public:
20
21 void savePreset(const Process::ProcessModel* proc)
22 E_SIGNAL(SCORE_LIB_PROCESS_EXPORT, savePreset, proc)
23
24 void addPreset(Process::Preset&& p);
25
26 Process::LayerContextMenuManager& layerContextMenuRegistrar()
27 {
28 return m_layerCtxMenuManager;
29 }
30
31 const Process::LayerContextMenuManager& layerContextMenuRegistrar() const
32 {
33 return m_layerCtxMenuManager;
34 }
35
36 std::vector<Process::Preset> presets;
37 Process::LayerContextMenuManager m_layerCtxMenuManager;
38};
39
40}
Definition score-lib-process/Process/ApplicationPlugin.hpp:15
Definition LayerContextMenu.hpp:38
The Process class.
Definition score-lib-process/Process/Process.hpp:61
Definition GUIApplicationPlugin.hpp:31
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
Definition Preset.hpp:32
Used to access all the application-wide state and structures.
Definition ApplicationContext.hpp:24