Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_paintop_lod_limitations.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_PAINTOP_LOD_LIMITATIONS_H
8
#define __KIS_PAINTOP_LOD_LIMITATIONS_H
9
10
#include <
KoID.h
>
11
#include <QMetaType>
12
#include <boost/operators.hpp>
13
14
inline
uint
qHash
(
const
KoID
&
id
) {
15
return
qHash
(
id
.
id
());
16
}
17
18
class
KisPaintopLodLimitations
19
:
public
boost::orable<KisPaintopLodLimitations>,
20
public
boost::equality_comparable<KisPaintopLodLimitations>
21
{
22
public
:
23
inline
friend
bool
operator==
(
const
KisPaintopLodLimitations
&lhs,
const
KisPaintopLodLimitations
&rhs) {
24
return
lhs.
limitations
== rhs.
limitations
&&
25
lhs.
blockers
== rhs.
blockers
;
26
}
27
28
KisPaintopLodLimitations
&
operator|=
(
const
KisPaintopLodLimitations
&rhs) {
29
limitations
|= rhs.
limitations
;
30
blockers
|= rhs.
blockers
;
31
return
*
this
;
32
}
33
34
QSet<KoID>
limitations
;
35
QSet<KoID>
blockers
;
36
};
37
38
Q_DECLARE_METATYPE
(
KisPaintopLodLimitations
);
39
40
#endif
/* __KIS_PAINTOP_LOD_LIMITATIONS_H */
KoID.h
uint
unsigned int uint
Definition
KoIntegerMaths.h:44
KisPaintopLodLimitations
Definition
kis_paintop_lod_limitations.h:21
KisPaintopLodLimitations::limitations
QSet< KoID > limitations
Definition
kis_paintop_lod_limitations.h:34
KisPaintopLodLimitations::operator|=
KisPaintopLodLimitations & operator|=(const KisPaintopLodLimitations &rhs)
Definition
kis_paintop_lod_limitations.h:28
KisPaintopLodLimitations::blockers
QSet< KoID > blockers
Definition
kis_paintop_lod_limitations.h:35
KisPaintopLodLimitations::operator==
friend bool operator==(const KisPaintopLodLimitations &lhs, const KisPaintopLodLimitations &rhs)
Definition
kis_paintop_lod_limitations.h:23
KoID
Definition
KoID.h:30
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(KisPaintopLodLimitations)
qHash
uint qHash(const KoID &id)
Definition
kis_paintop_lod_limitations.h:14
libs
image
brushengine
kis_paintop_lod_limitations.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52