Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHalftoneConfigPageWidget.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_PAGE_WIDGET_H
10#define KIS_HALFTONE_CONFIG_PAGE_WIDGET_H
11
12#include <QStringList>
13
14#include <kis_paint_device.h>
15
16#include "ui_KisHalftoneConfigPageWidget.h"
18
19class KisViewManager;
20
22
25
26class KisHalftoneConfigPageWidget : public QWidget
27{
28 Q_OBJECT
29public:
30 KisHalftoneConfigPageWidget(QWidget *parent, const KisPaintDeviceSP dev);
32
33 void showColors();
34 void hideColors();
35 void setColorsVisible(bool show);
36
37 void setConfiguration(const KisHalftoneFilterConfigurationSP config, const QString & prefix);
38 void configuration(KisHalftoneFilterConfigurationSP config, const QString & prefix) const;
39
40 void setView(KisViewManager *view);
41 void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface);
42
43private:
44 Ui_HalftoneConfigPageWidget m_ui;
51
52 const Ui_HalftoneConfigPageWidget* ui() const;
53 Ui_HalftoneConfigPageWidget* ui();
54
55 void setGenerator(const QString & generatorId, const KisFilterConfigurationSP config);
56
57Q_SIGNALS:
59
60private Q_SLOTS:
62};
63
64#endif
void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
const Ui_HalftoneConfigPageWidget * ui() const
void setConfiguration(const KisHalftoneFilterConfigurationSP config, const QString &prefix)
void configuration(KisHalftoneFilterConfigurationSP config, const QString &prefix) const
KoCanvasResourcesInterfaceSP m_canvasResourcesInterface
KisHalftoneConfigPageWidget(QWidget *parent, const KisPaintDeviceSP dev)
void setGenerator(const QString &generatorId, const KisFilterConfigurationSP config)
An abstract class for providing access to canvas resources like current gradient and Fg/Bg colors.