Krita Source Code Documentation
Loading...
Searching...
No Matches
KisWdgGaussianHighPass Class Reference

#include <wdg_gaussianhighpass.h>

+ Inheritance diagram for KisWdgGaussianHighPass:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgGaussianHighPass (QWidget *parent)
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgGaussianHighPass * widget () const
 
 ~KisWdgGaussianHighPass () override
 
- Public Member Functions inherited from KisConfigWidget
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface () const
 
virtual void setCanvasResourcesInterface (KoCanvasResourcesInterfaceSP canvasResourcesInterface)
 
virtual void setView (KisViewManager *view)
 
 ~KisConfigWidget () override
 

Private Attributes

Ui_WdgGaussianHighPass * m_widget
 

Additional Inherited Members

- Signals inherited from KisConfigWidget
void sigConfigurationItemChanged ()
 
void sigConfigurationUpdated ()
 
void sigDropLockedConfig (KisPropertiesConfigurationSP p)
 
void sigSaveLockedConfig (KisPropertiesConfigurationSP p)
 
- Protected Member Functions inherited from KisConfigWidget
 KisConfigWidget (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
 

Detailed Description

Definition at line 16 of file wdg_gaussianhighpass.h.

Constructor & Destructor Documentation

◆ KisWdgGaussianHighPass()

KisWdgGaussianHighPass::KisWdgGaussianHighPass ( QWidget * parent)

Definition at line 19 of file wdg_gaussianhighpass.cpp.

19 : 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}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
Ui_WdgGaussianHighPass * m_widget
const Ui_WdgGaussianHighPass * widget() const

References connect(), m_widget, KisConfigWidget::sigConfigurationItemChanged(), and widget().

◆ ~KisWdgGaussianHighPass()

KisWdgGaussianHighPass::~KisWdgGaussianHighPass ( )
override

Definition at line 28 of file wdg_gaussianhighpass.cpp.

29{
30 delete m_widget;
31}

References m_widget.

Member Function Documentation

◆ configuration()

KisPropertiesConfigurationSP KisWdgGaussianHighPass::configuration ( ) const
overridevirtual
Returns
the configuration

Implements KisConfigWidget.

Definition at line 39 of file wdg_gaussianhighpass.cpp.

40{
42 config->setProperty("blurAmount", widget()->doubleblurAmount->value());
43 return config;
44}
static KisResourcesInterfaceSP instance()

References KisGlobalResourcesInterface::instance(), and widget().

◆ setConfiguration()

void KisWdgGaussianHighPass::setConfiguration ( const KisPropertiesConfigurationSP config)
overridevirtual
Parameters
configthe configuration for this configuration widget.

Implements KisConfigWidget.

Definition at line 33 of file wdg_gaussianhighpass.cpp.

34{
35 QVariant value;
36 widget()->doubleblurAmount->setValue((config->getProperty("blurAmount", value)) ? value.toDouble() : 1.0);
37}
float value(const T *src, size_t ch)

References value(), and widget().

◆ widget()

const Ui_WdgGaussianHighPass * KisWdgGaussianHighPass::widget ( ) const
inline

Definition at line 22 of file wdg_gaussianhighpass.h.

22 {
23 return m_widget;
24 }

References m_widget.

Member Data Documentation

◆ m_widget

Ui_WdgGaussianHighPass* KisWdgGaussianHighPass::m_widget
private

Definition at line 28 of file wdg_gaussianhighpass.h.


The documentation for this class was generated from the following files: