Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCanvasState.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2025 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KIS_CANVAS_STATE_H
8
#define KIS_CANVAS_STATE_H
9
10
#include <kritaui_export.h>
11
#include <boost/operators.hpp>
12
#include <QPoint>
13
#include <QSize>
14
#include <QRectF>
15
#include <
KoZoomMode.h
>
16
17
class
KoZoomState
;
18
class
KisCoordinatesConverter
;
19
20
class
KRITAUI_EXPORT
KisCanvasState
:
public
boost::equality_comparable<KisCanvasState>
21
{
22
public
:
23
qreal
zoom
;
24
qreal
effectiveZoom
;
25
KoZoomMode::Mode
zoomMode
;
26
qreal
rotation
;
27
bool
mirrorHorizontally
;
28
bool
mirrorVertically
;
29
QPoint
documentOffset
;
30
QPointF
documentOffsetF
;
31
QPointF
viewportOffsetF
;
32
QPoint
minimumOffset
;
33
QPoint
maximumOffset
;
34
QSizeF
canvasSize
;
35
qreal
minimumZoom
;
36
qreal
maximumZoom
;
37
QRectF
imageRectInWidgetPixels
;
38
39
bool
operator==
(
const
KisCanvasState
&other)
const
;
40
41
static
KisCanvasState
fromConverter(
const
KisCoordinatesConverter
&converter);
42
43
KoZoomState
zoomState()
const
;
44
};
45
46
#endif
// KIS_CANVAS_STATE_H
operator==
bool operator==(const KisRegion &lhs, const KisRegion &rhs)
Definition
KisRegion.cpp:398
KoZoomMode.h
KisCanvasState
Definition
KisCanvasState.h:21
KisCanvasState::maximumZoom
qreal maximumZoom
Definition
KisCanvasState.h:36
KisCanvasState::imageRectInWidgetPixels
QRectF imageRectInWidgetPixels
Definition
KisCanvasState.h:37
KisCanvasState::mirrorHorizontally
bool mirrorHorizontally
Definition
KisCanvasState.h:27
KisCanvasState::canvasSize
QSizeF canvasSize
Definition
KisCanvasState.h:34
KisCanvasState::minimumZoom
qreal minimumZoom
Definition
KisCanvasState.h:35
KisCanvasState::zoomMode
KoZoomMode::Mode zoomMode
Definition
KisCanvasState.h:25
KisCanvasState::zoom
qreal zoom
Definition
KisCanvasState.h:23
KisCanvasState::rotation
qreal rotation
Definition
KisCanvasState.h:26
KisCanvasState::effectiveZoom
qreal effectiveZoom
Definition
KisCanvasState.h:24
KisCanvasState::minimumOffset
QPoint minimumOffset
Definition
KisCanvasState.h:32
KisCanvasState::documentOffsetF
QPointF documentOffsetF
Definition
KisCanvasState.h:30
KisCanvasState::mirrorVertically
bool mirrorVertically
Definition
KisCanvasState.h:28
KisCanvasState::maximumOffset
QPoint maximumOffset
Definition
KisCanvasState.h:33
KisCanvasState::viewportOffsetF
QPointF viewportOffsetF
Definition
KisCanvasState.h:31
KisCanvasState::documentOffset
QPoint documentOffset
Definition
KisCanvasState.h:29
KisCoordinatesConverter
Definition
kis_coordinates_converter.h:49
KoZoomMode::Mode
Mode
Definition
KoZoomMode.h:23
KoZoomState
Definition
KoZoomState.h:18
libs
ui
canvas
KisCanvasState.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52