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

#include <kis_wdg_random_pick.h>

+ Inheritance diagram for KisWdgRandomPick:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgRandomPick (KisFilter *nfilter, QWidget *parent=0)
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgRandomPickOptions * widget () const
 
 ~KisWdgRandomPick () 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

int m_seedH
 
int m_seedThreshold
 
int m_seedV
 
Ui_WdgRandomPickOptions * 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_random_pick.h.

Constructor & Destructor Documentation

◆ KisWdgRandomPick()

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

Definition at line 19 of file kis_wdg_random_pick.cpp.

20 : KisConfigWidget(parent)
21{
22 m_widget = new Ui_WdgRandomPickOptions();
23 m_widget->setupUi(this);
24
25 connect(widget()->intLevel, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
26 connect(widget()->intWindowSize, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
27 connect(widget()->intOpacity, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
28 m_seedH = rand();
29 m_seedV = rand();
30 m_seedThreshold = rand();
31}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
const Ui_WdgRandomPickOptions * widget() const
Ui_WdgRandomPickOptions * m_widget

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

◆ ~KisWdgRandomPick()

KisWdgRandomPick::~KisWdgRandomPick ( )
override

Definition at line 33 of file kis_wdg_random_pick.cpp.

34{
35 delete m_widget;
36}

References m_widget.

Member Function Documentation

◆ configuration()

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

Implements KisConfigWidget.

Definition at line 53 of file kis_wdg_random_pick.cpp.

54{
56 config->setProperty("level", this->widget()->intLevel->value());
57 config->setProperty("windowsize", this->widget()->intWindowSize->value());
58 config->setProperty("opacity", this->widget()->intOpacity->value());
59 config->setProperty("seedH", m_seedH);
60 config->setProperty("seedV", m_seedV);
61 config->setProperty("seedThreshold", m_seedThreshold);
62 return config;
63}
static KisResourcesInterfaceSP instance()

References KisGlobalResourcesInterface::instance(), m_seedH, m_seedThreshold, m_seedV, and widget().

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 38 of file kis_wdg_random_pick.cpp.

39{
40 QVariant value;
41 if (config->getProperty("level", value)) {
42 widget()->intLevel->setValue(value.toUInt());
43 }
44 if (config->getProperty("windowsize", value)) {
45 widget()->intWindowSize->setValue(value.toUInt());
46 }
47 if (config->getProperty("opacity", value)) {
48 widget()->intOpacity->setValue(value.toUInt());
49 }
50}
float value(const T *src, size_t ch)

References value(), and widget().

◆ widget()

const Ui_WdgRandomPickOptions * KisWdgRandomPick::widget ( ) const
inline

Definition at line 24 of file kis_wdg_random_pick.h.

24 {
25 return m_widget;
26 }

References m_widget.

Member Data Documentation

◆ m_seedH

int KisWdgRandomPick::m_seedH
private

Definition at line 31 of file kis_wdg_random_pick.h.

◆ m_seedThreshold

int KisWdgRandomPick::m_seedThreshold
private

Definition at line 31 of file kis_wdg_random_pick.h.

◆ m_seedV

int KisWdgRandomPick::m_seedV
private

Definition at line 31 of file kis_wdg_random_pick.h.

◆ m_widget

Ui_WdgRandomPickOptions* KisWdgRandomPick::m_widget
private

Definition at line 30 of file kis_wdg_random_pick.h.


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