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"
15
25{
26public:
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
52private:
53 qreal effectiveXRes() const;
54 qreal effectiveYRes() const;
55
56private:
58};
59
61
62#endif
virtual KisClonableViewConverter * clone() const =0
KisImageResolutionProxySP m_proxy
virtual qreal documentToViewY(qreal documentY) const
virtual qreal viewToDocumentY(qreal viewY) const
qreal zoom() const
virtual qreal documentToViewX(qreal documentX) const
virtual qreal viewToDocumentX(qreal viewX) const