Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
move_node.h
1
#pragma once
2
3
#include <QPointF>
4
#include <QUndoCommand>
5
6
class
Canvas
;
7
class
QString;
8
12
class
MoveNodeCommand
:
public
QUndoCommand
13
{
14
public
:
24
MoveNodeCommand
(
Canvas
* canvas,
const
QString& nodeId,
const
QPointF& previousPosition,
const
QPointF& currentPosition, QUndoCommand* parent =
nullptr
);
25
29
void
undo
()
override
;
30
34
void
redo
()
override
;
35
36
private
:
37
Canvas
* mCanvas =
nullptr
;
38
const
QString
mNodeId
;
39
const
QPointF
mPreviousPosition
;
40
const
QPointF
mCurrentPosition
;
41
};
Canvas
The Canvas class represents the main drawing area for nodes and transitions.
Definition
canvas.h:29
MoveNodeCommand::mCurrentPosition
const QPointF mCurrentPosition
The previous position of the node.
Definition
move_node.h:40
MoveNodeCommand::undo
void undo() override
Undoes the move operation.
Definition
move_node.cpp:18
MoveNodeCommand::redo
void redo() override
Redoes the move operation.
Definition
move_node.cpp:27
MoveNodeCommand::MoveNodeCommand
MoveNodeCommand(Canvas *canvas, const QString &nodeId, const QPointF &previousPosition, const QPointF ¤tPosition, QUndoCommand *parent=nullptr)
Constructs a MoveNodeCommand object.
Definition
move_node.cpp:8
MoveNodeCommand::mNodeId
const QString mNodeId
Pointer to the canvas where the node is located.
Definition
move_node.h:38
MoveNodeCommand::mPreviousPosition
const QPointF mPreviousPosition
ID of the node to be moved.
Definition
move_node.h:39
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research