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

#include <kis_wdg_wave.h>

+ Inheritance diagram for KisWdgWave:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgWave (KisFilter *nfilter, QWidget *parent=0)
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgWaveOptions * widget () const
 
 ~KisWdgWave () 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_WdgWaveOptions * 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 17 of file kis_wdg_wave.h.

Constructor & Destructor Documentation

◆ KisWdgWave()

KisWdgWave::KisWdgWave ( KisFilter * nfilter,
QWidget * parent = 0 )

Definition at line 18 of file kis_wdg_wave.cpp.

19 : KisConfigWidget(parent)
20{
21 m_widget = new Ui_WdgWaveOptions();
22 m_widget->setupUi(this);
23
24 connect(widget()->intHWavelength, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
25 connect(widget()->intHShift, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
26 connect(widget()->intHAmplitude, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
27 connect(widget()->cbHShape, SIGNAL(activated(int)), SIGNAL(sigConfigurationItemChanged()));
28 connect(widget()->intVWavelength, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
29 connect(widget()->intVShift, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
30 connect(widget()->intVAmplitude, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
31 connect(widget()->cbVShape, SIGNAL(activated(int)), SIGNAL(sigConfigurationItemChanged()));
32}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
const Ui_WdgWaveOptions * widget() const
Ui_WdgWaveOptions * m_widget

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

◆ ~KisWdgWave()

KisWdgWave::~KisWdgWave ( )
override

Definition at line 34 of file kis_wdg_wave.cpp.

35{
36 delete m_widget;
37}

References m_widget.

Member Function Documentation

◆ configuration()

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

Implements KisConfigWidget.

Definition at line 68 of file kis_wdg_wave.cpp.

69{
71 config->setProperty("horizontalwavelength", this->widget()->intHWavelength->value());
72 config->setProperty("horizontalshift", this->widget()->intHShift->value());
73 config->setProperty("horizontalamplitude", this->widget()->intHAmplitude->value());
74 config->setProperty("horizontalshape", this->widget()->cbHShape->currentIndex());
75 config->setProperty("verticalwavelength", this->widget()->intVWavelength->value());
76 config->setProperty("verticalshift", this->widget()->intVShift->value());
77 config->setProperty("verticalamplitude", this->widget()->intVAmplitude->value());
78 config->setProperty("verticalshape", this->widget()->cbVShape->currentIndex());
79 return config;
80}
static KisResourcesInterfaceSP instance()

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

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 39 of file kis_wdg_wave.cpp.

40{
41 QVariant value;
42 if (config->getProperty("horizontalwavelength", value)) {
43 widget()->intHWavelength->setValue(value.toUInt());
44 }
45 if (config->getProperty("horizontalshift", value)) {
46 widget()->intHShift->setValue(value.toUInt());
47 }
48 if (config->getProperty("horizontalamplitude", value)) {
49 widget()->intHAmplitude->setValue(value.toUInt());
50 }
51 if (config->getProperty("horizontalshape", value)) {
52 widget()->cbHShape->setCurrentIndex(value.toUInt());
53 }
54 if (config->getProperty("verticalwavelength", value)) {
55 widget()->intVWavelength->setValue(value.toUInt());
56 }
57 if (config->getProperty("verticalshift", value)) {
58 widget()->intVShift->setValue(value.toUInt());
59 }
60 if (config->getProperty("verticalamplitude", value)) {
61 widget()->intVAmplitude->setValue(value.toUInt());
62 }
63 if (config->getProperty("verticalshape", value)) {
64 widget()->cbVShape->setCurrentIndex(value.toUInt());
65 }
66}
float value(const T *src, size_t ch)

References value(), and widget().

◆ widget()

const Ui_WdgWaveOptions * KisWdgWave::widget ( ) const
inline

Definition at line 24 of file kis_wdg_wave.h.

24 {
25 return m_widget;
26 }

References m_widget.

Member Data Documentation

◆ m_widget

Ui_WdgWaveOptions* KisWdgWave::m_widget
private

Definition at line 30 of file kis_wdg_wave.h.


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