Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_image_view_converter.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Thomas Zander <zander@kde.org>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KIS_IMAGE_VIEW_CONVERTER_H
8
#define KIS_IMAGE_VIEW_CONVERTER_H
9
10
#include <kritaui_export.h>
11
12
#include "
kis_types.h
"
13
#include "
KisClonableViewConverter.h
"
14
#include "
KisImageResolutionProxy.h
"
15
24
class
KRITAUI_EXPORT
KisImageViewConverter
:
public
KisClonableViewConverter
25
{
26
public
:
31
KisImageViewConverter
();
32
KisImageViewConverter
(
const
KisImageWSP
image);
33
KisImageViewConverter
(
KisImageResolutionProxySP
proxy);
34
KisImageViewConverter
(
const
KisImageViewConverter
&rhs);
35
~KisImageViewConverter
();
36
37
KisClonableViewConverter
*
clone
()
const override
;
38
39
void
setImage(
KisImageWSP
image);
40
42
void
zoom
(qreal *zoomX, qreal *zoomY)
const override
;
43
44
qreal
documentToViewX
(qreal documentX)
const override
;
45
qreal
documentToViewY
(qreal documentY)
const override
;
46
qreal
viewToDocumentX
(qreal viewX)
const override
;
47
qreal
viewToDocumentY
(qreal viewY)
const override
;
48
49
// This method shouldn't be used for image
50
qreal
zoom
()
const
;
51
52
private
:
53
qreal effectiveXRes()
const
;
54
qreal effectiveYRes()
const
;
55
56
private
:
57
KisImageResolutionProxySP
m_proxy
;
58
};
59
60
using
KisImageViewConverterSP
=
QSharedPointer<KisImageViewConverter>
;
61
62
#endif
KisClonableViewConverter.h
KisImageResolutionProxy.h
KisClonableViewConverter
Definition
KisClonableViewConverter.h:14
KisClonableViewConverter::clone
virtual KisClonableViewConverter * clone() const =0
KisImageViewConverter
Definition
kis_image_view_converter.h:25
KisImageViewConverter::m_proxy
KisImageResolutionProxySP m_proxy
Definition
kis_image_view_converter.h:57
KisWeakSharedPtr< KisImage >
KoViewConverter::documentToViewY
virtual qreal documentToViewY(qreal documentY) const
Definition
KoViewConverter.cpp:71
KoViewConverter::viewToDocumentY
virtual qreal viewToDocumentY(qreal viewY) const
Definition
KoViewConverter.cpp:81
KoViewConverter::zoom
qreal zoom() const
Definition
KoViewConverter.cpp:96
KoViewConverter::documentToViewX
virtual qreal documentToViewX(qreal documentX) const
Definition
KoViewConverter.cpp:66
KoViewConverter::viewToDocumentX
virtual qreal viewToDocumentX(qreal viewX) const
Definition
KoViewConverter.cpp:76
QSharedPointer< KisImageResolutionProxy >
kis_types.h
libs
ui
kis_image_view_converter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52