Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_config_widget.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org)
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#include "kis_config_widget.h"
8#include "kis_debug.h"
9
10KisConfigWidget::KisConfigWidget(QWidget * parent, Qt::WindowFlags f, int delay)
11 : QWidget(parent, f)
12 , m_compressor(delay, KisSignalCompressor::FIRST_ACTIVE)
13{
15 connect(&m_compressor, SIGNAL(timeout()), SIGNAL(sigConfigurationUpdated()));
16}
17
21
23{
24 if (!signalsBlocked()) {
26 }
27}
28
33{
34 if (!view) {
35 warnKrita << "KisConfigWidget::setView has got view == 0. That's a bug! Please report it!";
36 }
37}
38
43
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoCanvasResourcesInterfaceSP m_canvasResourcesInterface
virtual void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface)
virtual void setView(KisViewManager *view)
void sigConfigurationItemChanged()
~KisConfigWidget() override
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface() const
KisSignalCompressor m_compressor
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
void sigConfigurationUpdated()
#define warnKrita
Definition kis_debug.h:87