Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_duplicateop.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
3 * SPDX-FileCopyrightText: 2004-2008 Boudewijn Rempt <boud@valdyas.org>
4 * SPDX-FileCopyrightText: 2004 Clarence Dang <dang@kde.org>
5 * SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
6 * SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10
11#ifndef KIS_DUPLICATEOP_H_
12#define KIS_DUPLICATEOP_H_
13
15
16#include <klocalizedstring.h>
17
18#include <kis_types.h>
21#include <KisOpacityOption.h>
22#include <KisRotationOption.h>
23#include <KisSizeOptionWidget.h>
25
26
28
30
31
32class QPointF;
33class KisPainter;
34
35
68
69#endif // KIS_DUPLICATEOP_H_
KisDuplicateOpSettingsSP m_settings
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &info) const override
KisSizeOption m_sizeOption
KisSpacingInformation paintAt(const KisPaintInformation &info) override
KisPaintDeviceSP m_srcdev
KisRotationOption m_rotationOption
KisDuplicateOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)
KisPaintDeviceSP m_target
qreal minimizeEnergy(const qreal *m, qreal *sol, int w, int h)
KisOpacityOption m_opacityOption
KisImageSP m_image
QPointF m_duplicateStart
~KisDuplicateOp() override
KisDuplicateOptionData m_duplicateOptionData
KisPainter * painter