Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMaskingBrushOption.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KISMASKINGBRUSHOPTION_H
8
#define KISMASKINGBRUSHOPTION_H
9
10
#include <kritapaintop_export.h>
11
#include <QScopedPointer>
12
13
#include <
kis_types.h
>
14
#include "
kis_paintop_option.h
"
15
#include <lager/reader.hpp>
16
17
class
PAINTOP_EXPORT
KisMaskingBrushOption
:
public
KisPaintOpOption
18
{
19
Q_OBJECT
20
public
:
21
KisMaskingBrushOption
(lager::reader<qreal> effectiveBrushSize);
22
~KisMaskingBrushOption
()
override
;
23
24
void
writeOptionSetting
(
KisPropertiesConfigurationSP
setting)
const override
;
25
void
readOptionSetting
(
const
KisPropertiesConfigurationSP
setting)
override
;
26
27
void
lodLimitations
(
KisPaintopLodLimitations
*l)
const override
;
28
29
lager::reader<bool> maskingBrushEnabledReader()
const
;
30
31
private
Q_SLOTS:
32
void
slotCompositeModeWidgetChanged(
int
index);
33
void
slotCompositeModePropertyChanged(
const
QString &
value
);
34
35
private
:
36
struct
Private
;
37
const
QScopedPointer<Private>
m_d
;
38
};
39
40
41
42
#endif
// KISMASKINGBRUSHOPTION_H
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:94
KisMaskingBrushOption
Definition
KisMaskingBrushOption.h:18
KisMaskingBrushOption::m_d
const QScopedPointer< Private > m_d
Definition
KisMaskingBrushOption.h:37
KisPaintOpOption
Definition
kis_paintop_option.h:38
KisPaintOpOption::lodLimitations
virtual void lodLimitations(KisPaintopLodLimitations *l) const
Definition
kis_paintop_option.cpp:128
KisPaintOpOption::readOptionSetting
virtual void readOptionSetting(const KisPropertiesConfigurationSP setting)
Definition
kis_paintop_option.h:107
KisPaintOpOption::writeOptionSetting
virtual void writeOptionSetting(KisPropertiesConfigurationSP setting) const
Definition
kis_paintop_option.h:100
KisPaintopLodLimitations
Definition
kis_paintop_lod_limitations.h:21
KisPinnedSharedPtr< KisPropertiesConfiguration >
kis_paintop_option.h
kis_types.h
Private
Definition
SvgTransformParser.cpp:20
plugins
paintops
libpaintop
KisMaskingBrushOption.h
Generated at
2026-10-16 02:30:01+02:00
from
Krita
branch
master
, commit
2568c1a0ec2a5af697f89c15cc373a490ae7c70d