Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
remove_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
RemoveNodeCommand
:
public
QUndoCommand
14
{
15
public
:
23
RemoveNodeCommand
(
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
};
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
RemoveNodeCommand::undo
void undo() override
Undoes the removal of a node from the canvas.
Definition
remove_node.cpp:14
RemoveNodeCommand::mDesc
const NodeSaveInfo mDesc
Pointer to the canvas where the node is located.
Definition
remove_node.h:37
RemoveNodeCommand::RemoveNodeCommand
RemoveNodeCommand(Canvas *canvas, const NodeSaveInfo &desc, QUndoCommand *parent=nullptr)
Constructs a RemoveNodeCommand object.
Definition
remove_node.cpp:6
RemoveNodeCommand::redo
void redo() override
Redoes the removal of a node from the canvas.
Definition
remove_node.cpp:23
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research