Krita Source Code Documentation
Loading...
Searching...
No Matches
wdg_gaussianhighpass.cpp
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2019 Miguel Lopez <reptillia39@live.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
10#include <QLayout>
11
12#include <filter/kis_filter.h>
16
17#include "ui_wdggaussianhighpass.h"
18
20{
21 m_widget = new Ui_WdgGaussianHighPass();
22 m_widget->setupUi(this);
23 widget()->doubleblurAmount->setRange(0.0, 250.0, 2);
24 widget()->doubleblurAmount->setSingleStep(1.00);
25 connect(widget()->doubleblurAmount, SIGNAL(valueChanged(double)), SIGNAL(sigConfigurationItemChanged()));
26}
27
32
34{
35 QVariant value;
36 widget()->doubleblurAmount->setValue((config->getProperty("blurAmount", value)) ? value.toDouble() : 1.0);
37}
38
40{
42 config->setProperty("blurAmount", widget()->doubleblurAmount->value());
43 return config;
44}
45
46
float value(const T *src, size_t ch)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
static KisResourcesInterfaceSP instance()
KisWdgGaussianHighPass(QWidget *parent)
Ui_WdgGaussianHighPass * m_widget
const Ui_WdgGaussianHighPass * widget() const
void setConfiguration(const KisPropertiesConfigurationSP) override
KisPropertiesConfigurationSP configuration() const override