Maki
Formally verfied low-code orchestration
Toggle main menu visibility
Loading...
Searching...
No Matches
canvas_info.h
1
#pragma once
2
3
#include <QPointF>
4
#include <QSizeF>
5
#include <QString>
6
7
class
QJsonObject;
8
12
class
CanvasSaveInfo
13
{
14
public
:
18
CanvasSaveInfo
();
19
24
qreal
scale
()
const
;
25
30
QPointF
center
()
const
;
31
36
void
setScale
(qreal
scale
);
37
42
void
setCenter
(
const
QPointF&
center
);
43
48
QJsonObject
toJson
()
const
;
49
55
static
CanvasSaveInfo
fromJson
(
const
QJsonObject& data);
56
63
friend
QDataStream&
operator<<
(QDataStream& out,
const
CanvasSaveInfo
& info);
64
71
friend
QDataStream&
operator>>
(QDataStream& in,
CanvasSaveInfo
& info);
72
73
private
:
74
qreal mScale = {1.0};
75
QPointF
mCenter
= {0, 0};
76
};
CanvasSaveInfo::scale
qreal scale() const
Returns the current scale of the canvas.
Definition
canvas_info.cpp:16
CanvasSaveInfo::toJson
QJsonObject toJson() const
Converts the CanvasSaveInfo object to a JSON object.
Definition
canvas_info.cpp:38
CanvasSaveInfo::CanvasSaveInfo
CanvasSaveInfo()
Constructs a new CanvasSaveInfo object with default values.
Definition
canvas_info.cpp:10
CanvasSaveInfo::operator<<
friend QDataStream & operator<<(QDataStream &out, const CanvasSaveInfo &info)
Overloads the << operator to serialize a CanvasSaveInfo object to a QDataStream.
Definition
canvas_info.cpp:60
CanvasSaveInfo::operator>>
friend QDataStream & operator>>(QDataStream &in, CanvasSaveInfo &info)
Overloads the >> operator to deserialize a CanvasSaveInfo object from a QDataStream.
Definition
canvas_info.cpp:68
CanvasSaveInfo::setCenter
void setCenter(const QPointF ¢er)
Sets the center point of the canvas.
Definition
canvas_info.cpp:31
CanvasSaveInfo::fromJson
static CanvasSaveInfo fromJson(const QJsonObject &data)
Creates a CanvasSaveInfo object from a JSON object.
Definition
canvas_info.cpp:48
CanvasSaveInfo::center
QPointF center() const
Returns the center point of the canvas.
Definition
canvas_info.cpp:21
CanvasSaveInfo::setScale
void setScale(qreal scale)
Sets the scale of the canvas.
Definition
canvas_info.cpp:26
CanvasSaveInfo::mCenter
QPointF mCenter
The scale of the canvas.
Definition
canvas_info.h:75
Generated for
MAKI
· © 2026 with
Doxygen
1.9.8
GitHub
Research