Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
add_node.h
1
#pragma once
2
3
#include <QUndoCommand>
4
5
#include "save_info.h"
6
7
class
Canvas
;
8
class
QPointF;
9
13
class
AddNodeCommand
:
public
QUndoCommand
14
{
15
public
:
23
AddNodeCommand
(
Canvas
* canvas,
const
NodeSaveInfo
& desc, QUndoCommand* parent =
nullptr
);
24
28
void
undo
()
override
;
29
33
void
redo
()
override
;
34
35
private
:
36
Canvas
* mCanvas =
nullptr
;
37
const
NodeSaveInfo
mDesc
;
38
};
AddNodeCommand::undo
void undo() override
Undoes the addition of a node from the canvas.
Definition
add_node.cpp:14
AddNodeCommand::AddNodeCommand
AddNodeCommand(Canvas *canvas, const NodeSaveInfo &desc, QUndoCommand *parent=nullptr)
Constructs an AddNodeCommand object.
Definition
add_node.cpp:6
AddNodeCommand::mDesc
const NodeSaveInfo mDesc
Pointer to the Canvas where the node will be added.
Definition
add_node.h:37
AddNodeCommand::redo
void redo() override
Redoes the addition of a node to the canvas.
Definition
add_node.cpp:23
Canvas
The Canvas class represents the main drawing area for nodes and transitions.
Definition
canvas.h:29
NodeSaveInfo
Represents a node that can be saved and loaded.
Definition
node_info.h:17
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research