Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSourceOptionData.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
#ifndef KISCOLORSOURCEOPTIONDATA_H
7
#define KISCOLORSOURCEOPTIONDATA_H
8
9
10
#include "
kis_types.h
"
11
#include <boost/operators.hpp>
12
#include <kritapaintop_export.h>
13
14
class
KisPropertiesConfiguration
;
15
16
struct
PAINTOP_EXPORT
KisColorSourceOptionData
: boost::equality_comparable<KisColorSourceOptionData>
17
{
18
enum
Type
{
19
PLAIN
,
20
GRADIENT
,
21
UNIFORM_RANDOM
,
22
TOTAL_RANDOM
,
23
PATTERN
,
24
PATTERN_LOCKED
25
};
26
27
inline
friend
bool
operator==
(
const
KisColorSourceOptionData
&lhs,
const
KisColorSourceOptionData
&rhs) {
28
return
lhs.
type
== rhs.
type
;
29
}
30
31
Type
type {PLAIN};
32
33
bool
read(
const
KisPropertiesConfiguration
*setting);
34
void
write(
KisPropertiesConfiguration
*setting)
const
;
35
36
static
QVector<KoID>
colorSourceTypeIds();
37
static
KoID
type2Id(Type type);
38
static
Type id2Type(
const
KoID
&
id
);
39
};
40
41
#endif
// KISCOLORSOURCEOPTIONDATA_H
KoID
Definition
KoID.h:30
QList
Definition
KisQStringListFwd.h:16
kis_types.h
KisColorSourceOptionData
Definition
KisColorSourceOptionData.h:17
KisColorSourceOptionData::Type
Type
Definition
KisColorSourceOptionData.h:18
KisColorSourceOptionData::PLAIN
@ PLAIN
Definition
KisColorSourceOptionData.h:19
KisColorSourceOptionData::UNIFORM_RANDOM
@ UNIFORM_RANDOM
Definition
KisColorSourceOptionData.h:21
KisColorSourceOptionData::TOTAL_RANDOM
@ TOTAL_RANDOM
Definition
KisColorSourceOptionData.h:22
KisColorSourceOptionData::GRADIENT
@ GRADIENT
Definition
KisColorSourceOptionData.h:20
KisColorSourceOptionData::PATTERN
@ PATTERN
Definition
KisColorSourceOptionData.h:23
KisColorSourceOptionData::operator==
friend bool operator==(const KisColorSourceOptionData &lhs, const KisColorSourceOptionData &rhs)
Definition
KisColorSourceOptionData.h:27
KisColorSourceOptionData::type
Type type
Definition
KisColorSourceOptionData.h:31
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
plugins
paintops
libpaintop
KisColorSourceOptionData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52