Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
pipeline_canvas.h
1#pragma once
2
3#include "behaviour_canvas.h"
4#include "compiler/pipeline_graph.h"
5#include "result.h"
6#include "save_info.h"
7
8namespace maki
9{
10struct PipelineGraph;
11}
12
13class PipelineCanvas : public BehaviourCanvas
14{
15 Q_OBJECT
16public:
17 PipelineCanvas(std::shared_ptr<FlowSaveInfo> storage, std::shared_ptr<ConfigurationTable> configTable, std::shared_ptr<EdgeRouter> router, QObject* parent = nullptr);
18 ~PipelineCanvas();
19
20 Types::LibraryTypes type() const override;
21};
BehaviourCanvas(Flow *flow, std::shared_ptr< ConfigurationTable > configTable, std::shared_ptr< EdgeRouter > router, QObject *parent=nullptr)
Constructs a BehaviourCanvas object.
Definition behaviour_canvas.cpp:11
Types::LibraryTypes type() const override
Retrieves the type of library associated with this canvas.
Definition pipeline_canvas.cpp:22
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10
Definition pipeline_graph.h:38