Krita Source Code Documentation
Loading...
Searching...
No Matches
MyPaintPaintOpSettingsWidget.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2020 Ashwin Dhakaita <ashwingpdhakaita@gmail.com>
3
* SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#ifndef KIS_MYPAINTOP_SETTINGS_WIDGET_H_
9
#define KIS_MYPAINTOP_SETTINGS_WIDGET_H_
10
11
#include <
kis_paintop_settings_widget.h
>
12
13
class
MyPaintCurveOptionWidget
;
14
15
class
KisMyPaintOpSettingsWidget
:
public
KisPaintOpSettingsWidget
16
{
17
Q_OBJECT
18
public
:
19
enum
MyPaintPaintopCategory
{
BASIC
,
AIRBRUSH
,
COLOR
,
SPEED
,
DABS
,
OPACITY
,
TRACKING
,
STROKE
,
SMUDGE
,
CUSTOM
};
20
public
:
21
KisMyPaintOpSettingsWidget
(QWidget* parent = 0);
22
~KisMyPaintOpSettingsWidget
()
override
;
23
24
KisPropertiesConfigurationSP
configuration
()
const override
;
25
26
lager::reader<qreal>
effectiveBrushSize
()
const override
;
27
28
protected
:
29
void
addPaintOpOption
(
KisPaintOpOption
*option,
MyPaintPaintopCategory
id
);
30
31
private
:
32
MyPaintCurveOptionWidget
*
m_radiusWidget
{
nullptr
};
33
};
34
35
#endif
KisMyPaintOpSettingsWidget
Definition
MyPaintPaintOpSettingsWidget.h:16
KisMyPaintOpSettingsWidget::addPaintOpOption
void addPaintOpOption(KisPaintOpOption *option, MyPaintPaintopCategory id)
Definition
MyPaintPaintOpSettingsWidget.cpp:180
KisMyPaintOpSettingsWidget::effectiveBrushSize
lager::reader< qreal > effectiveBrushSize() const override
Definition
MyPaintPaintOpSettingsWidget.cpp:175
KisMyPaintOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
MyPaintPaintOpSettingsWidget.cpp:167
KisMyPaintOpSettingsWidget::m_radiusWidget
MyPaintCurveOptionWidget * m_radiusWidget
Definition
MyPaintPaintOpSettingsWidget.h:32
KisMyPaintOpSettingsWidget::MyPaintPaintopCategory
MyPaintPaintopCategory
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::AIRBRUSH
@ AIRBRUSH
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::CUSTOM
@ CUSTOM
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::TRACKING
@ TRACKING
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::BASIC
@ BASIC
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::DABS
@ DABS
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::SMUDGE
@ SMUDGE
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::STROKE
@ STROKE
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::SPEED
@ SPEED
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::OPACITY
@ OPACITY
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::COLOR
@ COLOR
Definition
MyPaintPaintOpSettingsWidget.h:19
KisMyPaintOpSettingsWidget::KisMyPaintOpSettingsWidget
KisMyPaintOpSettingsWidget(QWidget *parent=0)
Definition
MyPaintPaintOpSettingsWidget.cpp:41
KisMyPaintOpSettingsWidget::~KisMyPaintOpSettingsWidget
~KisMyPaintOpSettingsWidget() override
Definition
MyPaintPaintOpSettingsWidget.cpp:163
KisPaintOpOption
Definition
kis_paintop_option.h:38
KisPaintOpSettingsWidget
Definition
kis_paintop_settings_widget.h:27
KisPinnedSharedPtr< KisPropertiesConfiguration >
MyPaintCurveOptionWidget
Definition
MyPaintCurveOptionWidget.h:14
kis_paintop_settings_widget.h
plugins
paintops
mypaint
MyPaintPaintOpSettingsWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52