Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
structure_canvas.h
1
#pragma once
2
3
#include "canvas.h"
4
#include "node_info.h"
5
6
class
StructureCanvas :
public
Canvas
7
{
8
Q_OBJECT
9
public
:
10
StructureCanvas(std::shared_ptr<SaveInfo> storage,
const
QString& canvasId, std::shared_ptr<ConfigurationTable> configTable,
11
std::shared_ptr<EdgeRouter> router, QObject* parent =
nullptr
);
12
13
Types::LibraryTypes
type
()
const override
;
14
15
void
addedItemNode(
NodeItem
* node, std::shared_ptr<NodeSaveInfo> info)
override
;
16
17
void
suggestCapability(
NodeItem
* node)
override
;
18
19
private
:
20
std::shared_ptr<SaveInfo> mStorage;
21
22
void
updateParent
(
NodeItem
* node, std::shared_ptr<NodeSaveInfo> storage,
bool
adding)
override
;
23
};
Canvas::Canvas
Canvas(const QString &canvasId, std::shared_ptr< ConfigurationTable > configTable, std::shared_ptr< EdgeRouter > router, QObject *parent=nullptr)
Constructs a new Canvas object.
Definition
canvas.cpp:41
NodeItem
Represents a graphical node item in a flowchart.
Definition
node.h:26
StructureCanvas::type
Types::LibraryTypes type() const override
Returns the type of library this canvas belongs to.
Definition
structure_canvas.cpp:18
StructureCanvas::updateParent
void updateParent(NodeItem *node, std::shared_ptr< NodeSaveInfo > storage, bool adding) override
Updates the parent of a node.
Definition
structure_canvas.cpp:23
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research