Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
align.h
1
#pragma once
2
3
#include <QUndoCommand>
4
5
#include "save_info.h"
6
#include "types.h"
7
8
class
Canvas
;
9
class
QPointF;
10
14
class
AlignCommand
:
public
QUndoCommand
15
{
16
public
:
26
AlignCommand
(
Canvas
* canvas,
const
QList<Types::AlignmentNode>& items, Types::AlignmentMode mode, Types::AlignmentDirection direction, QUndoCommand* parent =
nullptr
);
27
31
void
undo
()
override
;
32
36
void
redo
()
override
;
37
38
private
:
39
Canvas
* mCanvas;
40
const
QList<Types::AlignmentNode>
mItems
;
41
const
Types::AlignmentMode
mMode
;
42
const
Types::AlignmentDirection
mDirection
;
43
};
AlignCommand::mDirection
const Types::AlignmentDirection mDirection
Alignment mode (e.g., horizontal, vertical).
Definition
align.h:42
AlignCommand::redo
void redo() override
Redoes the alignment operation.
Definition
align.cpp:25
AlignCommand::AlignCommand
AlignCommand(Canvas *canvas, const QList< Types::AlignmentNode > &items, Types::AlignmentMode mode, Types::AlignmentDirection direction, QUndoCommand *parent=nullptr)
Constructs an AlignCommand object.
Definition
align.cpp:6
AlignCommand::undo
void undo() override
Undoes the alignment operation.
Definition
align.cpp:16
AlignCommand::mItems
const QList< Types::AlignmentNode > mItems
Pointer to the canvas on which the command operates. ///.
Definition
align.h:40
AlignCommand::mMode
const Types::AlignmentMode mMode
List of alignment nodes to be aligned. ///.
Definition
align.h:41
Canvas
The Canvas class represents the main drawing area for nodes and transitions.
Definition
canvas.h:29
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research