Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_option_widget.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KIS_BRUSH_OPTION_H
8
#define KIS_BRUSH_OPTION_H
9
10
#include "
kis_paintop_option.h
"
11
#include "
kis_brush_option.h
"
12
#include <kritapaintop_export.h>
13
#include "
kis_brush.h
"
14
#include <
KisBrushOptionWidgetFlags.h
>
15
#include <lager/reader.hpp>
16
#include <
KisBrushModel.h
>
17
18
class
KisBrushSelectionWidget
;
19
24
class
PAINTOP_EXPORT
KisBrushOptionWidget
:
public
KisPaintOpOption
25
{
26
Q_OBJECT
27
public
:
28
29
KisBrushOptionWidget
(KisBrushOptionWidgetFlags flags);
30
31
~KisBrushOptionWidget
()
override
;
32
36
KisBrushSP
brush()
const
;
37
38
void
writeOptionSetting
(
KisPropertiesConfigurationSP
setting)
const override
;
39
void
readOptionSetting
(
const
KisPropertiesConfigurationSP
setting)
override
;
40
41
void
hideOptions(
const
QStringList
&options);
42
43
lager::reader<bool> lightnessModeEnabled()
const
;
44
lager::reader<qreal> effectiveBrushSize()
const
;
45
lager::reader<KisBrushModel::BrushData> bakedBrushData()
const
;
46
47
protected
:
48
OptionalLodLimitationsReader
lodLimitationsReader
()
const override
;
49
50
private
:
51
52
KisBrushSelectionWidget
*
m_brushSelectionWidget
;
53
54
struct
Private
;
55
const
QScopedPointer<Private>
m_d
;
56
};
57
58
#endif
KisBrushModel.h
KisBrushOptionWidgetFlags.h
KisBrushOptionWidget
Definition
kis_brush_option_widget.h:25
KisBrushOptionWidget::m_d
const QScopedPointer< Private > m_d
Definition
kis_brush_option_widget.h:55
KisBrushOptionWidget::m_brushSelectionWidget
KisBrushSelectionWidget * m_brushSelectionWidget
Definition
kis_brush_option_widget.h:52
KisBrushOptionWidget::~KisBrushOptionWidget
~KisBrushOptionWidget() override
KisBrushSelectionWidget
Definition
kis_brush_selection_widget.h:37
KisPaintOpOption
Definition
kis_paintop_option.h:38
KisPaintOpOption::OptionalLodLimitationsReader
std::optional< lager::reader< KisPaintopLodLimitations > > OptionalLodLimitationsReader
Definition
kis_paintop_option.h:42
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
KisPaintOpOption::lodLimitationsReader
virtual OptionalLodLimitationsReader lodLimitationsReader() const
Definition
kis_paintop_option.cpp:147
KisPinnedSharedPtr< KisPropertiesConfiguration >
QList< QString >
QSharedPointer< KisBrush >
kis_brush.h
kis_brush_option.h
kis_paintop_option.h
Private
Definition
SvgTransformParser.cpp:20
plugins
paintops
libpaintop
kis_brush_option_widget.h
Generated at
2026-10-17 02:30:02+02:00
from
Krita
branch
master
, commit
903a17397f5fbe8a26c41562659febfa2f7fb5a5