Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHalftoneConfigWidget.h
Go to the documentation of this file.
1
/*
2
* KDE. Krita Project.
3
*
4
* SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef KIS_HALFTONE_CONFIG_WIDGET_H
10
#define KIS_HALFTONE_CONFIG_WIDGET_H
11
12
#include <
kis_config_widget.h
>
13
#include <
kis_paint_device.h
>
14
15
#include <QVector>
16
#include <QList>
17
18
#include "ui_KisHalftoneConfigWidget.h"
19
20
class
KoChannelInfo
;
21
22
class
KisHalftoneConfigPageWidget
;
23
24
class
KisHalftoneConfigWidget
:
public
KisConfigWidget
25
{
26
Q_OBJECT
27
public
:
28
KisHalftoneConfigWidget
(QWidget *parent,
const
KisPaintDeviceSP
dev);
29
~KisHalftoneConfigWidget
()
override
;
30
31
KisPropertiesConfigurationSP
configuration
()
const override
;
32
void
setConfiguration
(
const
KisPropertiesConfigurationSP
config)
override
;
33
34
void
setView
(
KisViewManager
*view)
override
;
35
void
setCanvasResourcesInterface
(
KoCanvasResourcesInterfaceSP
canvasResourcesInterface
)
override
;
36
37
private
:
38
Ui_HalftoneConfigWidget
m_ui
;
39
const
KisPaintDeviceSP
m_paintDevice
;
40
QList<KoChannelInfo *>
m_channelsInfo
;
41
QString
m_colorModelId
;
42
KisHalftoneConfigPageWidget
*
m_intensityWidget
;
43
QVector<KisHalftoneConfigPageWidget*>
m_channelWidgets
;
44
45
private
Q_SLOTS:
46
void
slot_comboBoxMode_currentIndexChanged
(
int
index);
47
};
48
49
#endif
KisConfigWidget
Definition
kis_config_widget.h:31
KisConfigWidget::canvasResourcesInterface
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
Definition
kis_config_widget.cpp:44
KisHalftoneConfigPageWidget
Definition
KisHalftoneConfigPageWidget.h:27
KisHalftoneConfigWidget
Definition
KisHalftoneConfigWidget.h:25
KisHalftoneConfigWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
KisHalftoneConfigWidget.cpp:133
KisHalftoneConfigWidget::m_paintDevice
const KisPaintDeviceSP m_paintDevice
Definition
KisHalftoneConfigWidget.h:39
KisHalftoneConfigWidget::m_colorModelId
QString m_colorModelId
Definition
KisHalftoneConfigWidget.h:41
KisHalftoneConfigWidget::m_channelsInfo
QList< KoChannelInfo * > m_channelsInfo
Definition
KisHalftoneConfigWidget.h:40
KisHalftoneConfigWidget::setView
void setView(KisViewManager *view) override
Definition
KisHalftoneConfigWidget.cpp:178
KisHalftoneConfigWidget::KisHalftoneConfigWidget
KisHalftoneConfigWidget(QWidget *parent, const KisPaintDeviceSP dev)
Definition
KisHalftoneConfigWidget.cpp:24
KisHalftoneConfigWidget::m_intensityWidget
KisHalftoneConfigPageWidget * m_intensityWidget
Definition
KisHalftoneConfigWidget.h:42
KisHalftoneConfigWidget::~KisHalftoneConfigWidget
~KisHalftoneConfigWidget() override
Definition
KisHalftoneConfigWidget.cpp:79
KisHalftoneConfigWidget::m_ui
Ui_HalftoneConfigWidget m_ui
Definition
KisHalftoneConfigWidget.h:38
KisHalftoneConfigWidget::setConfiguration
void setConfiguration(const KisPropertiesConfigurationSP config) override
Definition
KisHalftoneConfigWidget.cpp:82
KisHalftoneConfigWidget::setCanvasResourcesInterface
void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface) override
Definition
KisHalftoneConfigWidget.cpp:193
KisHalftoneConfigWidget::m_channelWidgets
QVector< KisHalftoneConfigPageWidget * > m_channelWidgets
Definition
KisHalftoneConfigWidget.h:43
KisHalftoneConfigWidget::slot_comboBoxMode_currentIndexChanged
void slot_comboBoxMode_currentIndexChanged(int index)
Definition
KisHalftoneConfigWidget.cpp:205
KisPinnedSharedPtr< KisPropertiesConfiguration >
KisSharedPtr< KisPaintDevice >
KisViewManager
Definition
KisViewManager.h:52
KoChannelInfo
Definition
KoChannelInfo.h:22
QList
Definition
KisQStringListFwd.h:16
QSharedPointer< KoCanvasResourcesInterface >
kis_config_widget.h
kis_paint_device.h
plugins
filters
halftone
KisHalftoneConfigWidget.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52