Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_config_widget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org)
3 * SPDX-FileCopyrightText: 2004-2006 Cyrille Berger <cberger@cberger.net>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7#ifndef _KIS_CONFIG_WIDGET_H_
8#define _KIS_CONFIG_WIDGET_H_
9
10#include <QWidget>
11#include <kritaimage_export.h>
12
15
18
19
20class KisViewManager;
21
30class KRITAIMAGE_EXPORT KisConfigWidget : public QWidget
31{
32
33 Q_OBJECT
34
35protected:
36
37 KisConfigWidget(QWidget * parent = 0, Qt::WindowFlags f = Qt::WindowFlags(), int delay = 200);
38
39public:
40 ~KisConfigWidget() override;
41
45 virtual void setConfiguration(const KisPropertiesConfigurationSP config) = 0;
46
51
56 virtual void setView(KisViewManager *view);
57
58 virtual void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface);
59 virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const;
60
61Q_SIGNALS:
62
67
77
78private Q_SLOTS:
79
80 void slotConfigChanged();
81
82private:
85};
86
87
88#endif
const Params2D p
KoCanvasResourcesInterfaceSP m_canvasResourcesInterface
virtual KisPropertiesConfigurationSP configuration() const =0
void sigSaveLockedConfig(KisPropertiesConfigurationSP p)
void sigConfigurationItemChanged()
void sigDropLockedConfig(KisPropertiesConfigurationSP p)
KisSignalCompressor m_compressor
virtual void setConfiguration(const KisPropertiesConfigurationSP config)=0
void sigConfigurationUpdated()
An abstract class for providing access to canvas resources like current gradient and Fg/Bg colors.