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

#include <kis_wdg_unsharp.h>

+ Inheritance diagram for KisWdgUnsharp:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgUnsharp (QWidget *parent)
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgUnsharp * widget () const
 
 ~KisWdgUnsharp () 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_WdgUnsharp * 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 kis_wdg_unsharp.h.

Constructor & Destructor Documentation

◆ KisWdgUnsharp()

KisWdgUnsharp::KisWdgUnsharp ( QWidget * parent)

Definition at line 19 of file kis_wdg_unsharp.cpp.

19 : KisConfigWidget(parent)
20{
21 m_widget = new Ui_WdgUnsharp();
22 m_widget->setupUi(this);
23
24 widget()->doubleHalfSize->setRange(0.0, 99.99, 2);
25 widget()->doubleHalfSize->setSingleStep(1.0);
26 widget()->doubleAmount->setRange(0.0, 99.99, 2);
27 widget()->doubleAmount->setSingleStep(0.2);
28
29 connect(widget()->doubleHalfSize, SIGNAL(valueChanged(double)), SIGNAL(sigConfigurationItemChanged()));
30 connect(widget()->doubleAmount, SIGNAL(valueChanged(double)), SIGNAL(sigConfigurationItemChanged()));
31 connect(widget()->intThreshold, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
32 connect(widget()->chkLightnessOnly, SIGNAL(stateChanged(int)), SIGNAL(sigConfigurationItemChanged()));
33}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
Ui_WdgUnsharp * m_widget
const Ui_WdgUnsharp * widget() const

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

◆ ~KisWdgUnsharp()

KisWdgUnsharp::~KisWdgUnsharp ( )
override

Definition at line 35 of file kis_wdg_unsharp.cpp.

36{
37 delete m_widget;
38}

References m_widget.

Member Function Documentation

◆ configuration()

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

Implements KisConfigWidget.

Definition at line 49 of file kis_wdg_unsharp.cpp.

50{
52 config->setProperty("halfSize", widget()->doubleHalfSize->value());
53 config->setProperty("amount", widget()->doubleAmount->value());
54 config->setProperty("threshold", widget()->intThreshold->value());
55 config->setProperty("lightnessOnly", widget()->chkLightnessOnly->isChecked());
56 return config;
57}
static KisResourcesInterfaceSP instance()

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

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 40 of file kis_wdg_unsharp.cpp.

41{
42 QVariant value;
43 widget()->doubleHalfSize->setValue((config->getProperty("halfSize", value)) ? value.toDouble() : 1.0);
44 widget()->doubleAmount->setValue((config->getProperty("amount", value)) ? value.toDouble() : 0.0);
45 widget()->intThreshold->setValue((config->getProperty("threshold", value)) ? value.toUInt() : 2);
46 widget()->chkLightnessOnly->setChecked((config->getProperty("lightnessOnly", value)) ? value.toBool() : true);
47}
float value(const T *src, size_t ch)

References value(), and widget().

◆ widget()

const Ui_WdgUnsharp * KisWdgUnsharp::widget ( ) const
inline

Definition at line 22 of file kis_wdg_unsharp.h.

22 {
23 return m_widget;
24 }

References m_widget.

Member Data Documentation

◆ m_widget

Ui_WdgUnsharp* KisWdgUnsharp::m_widget
private

Definition at line 28 of file kis_wdg_unsharp.h.


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