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
9
#include "
wdg_gaussianhighpass.h
"
10
#include <QLayout>
11
12
#include <
filter/kis_filter.h
>
13
#include <
filter/kis_filter_configuration.h
>
14
#include <
kis_processing_information.h
>
15
#include <
KisGlobalResourcesInterface.h
>
16
17
#include "ui_wdggaussianhighpass.h"
18
19
KisWdgGaussianHighPass::KisWdgGaussianHighPass
(QWidget * parent) :
KisConfigWidget
(parent)
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
28
KisWdgGaussianHighPass::~KisWdgGaussianHighPass
()
29
{
30
delete
m_widget
;
31
}
32
33
void
KisWdgGaussianHighPass::setConfiguration
(
const
KisPropertiesConfigurationSP
config)
34
{
35
QVariant
value
;
36
widget
()->doubleblurAmount->setValue((config->getProperty(
"blurAmount"
,
value
)) ?
value
.toDouble() : 1.0);
37
}
38
39
KisPropertiesConfigurationSP
KisWdgGaussianHighPass::configuration
()
const
40
{
41
KisFilterConfigurationSP
config =
new
KisFilterConfiguration
(
"gaussianhighpass"
, 1,
KisGlobalResourcesInterface::instance
());
42
config->setProperty(
"blurAmount"
,
widget
()->doubleblurAmount->value());
43
return
config;
44
}
45
46
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisGlobalResourcesInterface.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisConfigWidget
Definition
kis_config_widget.h:31
KisConfigWidget::sigConfigurationItemChanged
void sigConfigurationItemChanged()
KisGlobalResourcesInterface::instance
static KisResourcesInterfaceSP instance()
Definition
KisGlobalResourcesInterface.cpp:55
KisPinnedSharedPtr< KisPropertiesConfiguration >
KisWdgGaussianHighPass::KisWdgGaussianHighPass
KisWdgGaussianHighPass(QWidget *parent)
Definition
wdg_gaussianhighpass.cpp:19
KisWdgGaussianHighPass::m_widget
Ui_WdgGaussianHighPass * m_widget
Definition
wdg_gaussianhighpass.h:28
KisWdgGaussianHighPass::widget
const Ui_WdgGaussianHighPass * widget() const
Definition
wdg_gaussianhighpass.h:22
KisWdgGaussianHighPass::setConfiguration
void setConfiguration(const KisPropertiesConfigurationSP) override
Definition
wdg_gaussianhighpass.cpp:33
KisWdgGaussianHighPass::~KisWdgGaussianHighPass
~KisWdgGaussianHighPass() override
Definition
wdg_gaussianhighpass.cpp:28
KisWdgGaussianHighPass::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
wdg_gaussianhighpass.cpp:39
kis_filter.h
kis_filter_configuration.h
kis_processing_information.h
KisFilterConfiguration
Definition
kis_filter_configuration.cc:25
wdg_gaussianhighpass.h
plugins
filters
gaussianhighpass
wdg_gaussianhighpass.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52