Krita Source Code Documentation
Loading...
Searching...
No Matches
KisImageResolutionProxy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISIMAGERESOLUTIONPROXY_H
8#define KISIMAGERESOLUTIONPROXY_H
9
10#include <kis_types.h>
11#include <kritaimage_export.h>
12
13#include <QObject>
14
17
18
29class KRITAIMAGE_EXPORT KisImageResolutionProxy : public QObject
30{
31 Q_OBJECT
32public:
37
38 qreal xRes() const;
39 qreal yRes() const;
40
44 bool compareResolution(const KisImageResolutionProxy &rhs) const;
45
53 KisImageResolutionProxySP cloneDetached() const;
54
67 KisImageResolutionProxySP createOrCloneDetached(KisImageWSP image) const;
68
73 static KisImageResolutionProxySP identity();
74
75private:
76 struct Private;
77 QScopedPointer<Private> m_d;
78};
79
80
81
82#endif // KISIMAGERESOLUTIONPROXY_H
QScopedPointer< Private > m_d