Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBatchNodeUpdate.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KISBATCHNODEUPDATE_H
8
#define KISBATCHNODEUPDATE_H
9
10
#include "kritaimage_export.h"
11
12
#include <QRect>
13
#include <QSharedPointer>
14
#include <boost/operators.hpp>
15
#include <
kis_types.h
>
16
23
class
KRITAIMAGE_EXPORT
KisBatchNodeUpdate
24
:
public
std::vector<std::pair<KisNodeSP, QRect>>,
25
boost::orable<KisBatchNodeUpdate>
26
{
27
public
:
28
KisBatchNodeUpdate
() =
default
;
29
KisBatchNodeUpdate
(
const
KisBatchNodeUpdate
&rhs) =
default
;
30
KisBatchNodeUpdate
(
KisBatchNodeUpdate
&&rhs) =
default
;
31
KisBatchNodeUpdate
&
operator=
(
const
KisBatchNodeUpdate
&rhs) =
default
;
32
33
KisBatchNodeUpdate
(
const
std::vector<std::pair<KisNodeSP, QRect>> &rhs);
34
45
void
addUpdate(
KisNodeSP
node,
const
QRect &rc);
46
60
void
compress();
61
65
KisBatchNodeUpdate
compressed()
const
;
66
73
KisBatchNodeUpdate
& operator|=(
const
KisBatchNodeUpdate
&rhs);
74
75
};
76
77
KRITAIMAGE_EXPORT QDebug
operator<<
(QDebug dbg,
const
KisBatchNodeUpdate
&update);
78
79
using
KisBatchNodeUpdateSP
=
QSharedPointer<KisBatchNodeUpdate>
;
80
using
KisBatchNodeUpdateWSP
=
QWeakPointer<KisBatchNodeUpdate>
;
81
82
#endif
// KISBATCHNODEUPDATE_H
operator<<
KRITAIMAGE_EXPORT QDebug operator<<(QDebug dbg, const KisBatchNodeUpdate &update)
Definition
KisBatchNodeUpdate.cpp:80
KisBatchNodeUpdate
Definition
KisBatchNodeUpdate.h:26
KisBatchNodeUpdate::KisBatchNodeUpdate
KisBatchNodeUpdate()=default
KisBatchNodeUpdate::KisBatchNodeUpdate
KisBatchNodeUpdate(const KisBatchNodeUpdate &rhs)=default
KisBatchNodeUpdate::operator=
KisBatchNodeUpdate & operator=(const KisBatchNodeUpdate &rhs)=default
KisBatchNodeUpdate::KisBatchNodeUpdate
KisBatchNodeUpdate(KisBatchNodeUpdate &&rhs)=default
KisSharedPtr< KisNode >
QSharedPointer< KisBatchNodeUpdate >
QWeakPointer
Definition
kis_uniform_paintop_property.h:72
kis_types.h
libs
image
KisBatchNodeUpdate.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52