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

#include <kis_wdg_motion_blur.h>

+ Inheritance diagram for KisWdgMotionBlur:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgMotionBlur (QWidget *parent)
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgMotionBlur * widget () const
 
 ~KisWdgMotionBlur () 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_WdgMotionBlur * 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_motion_blur.h.

Constructor & Destructor Documentation

◆ KisWdgMotionBlur()

KisWdgMotionBlur::KisWdgMotionBlur ( QWidget * parent)

Definition at line 21 of file kis_wdg_motion_blur.cpp.

21 : KisConfigWidget(parent)
22{
23 m_widget = new Ui_WdgMotionBlur();
24 m_widget->setupUi(this);
25
26 m_widget->blurAngleSelector->setDecimals(0);
27 m_widget->blurAngleSelector->setIncreasingDirection(KisAngleGauge::IncreasingDirection_Clockwise);
28
29 connect(m_widget->blurAngleSelector, SIGNAL(angleChanged(qreal)), SIGNAL(sigConfigurationItemChanged()));
30 connect(m_widget->blurLength, SIGNAL(valueChanged(int)), SIGNAL(sigConfigurationItemChanged()));
31}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
@ IncreasingDirection_Clockwise
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
Ui_WdgMotionBlur * m_widget

References connect(), KisAngleGauge::IncreasingDirection_Clockwise, m_widget, and KisConfigWidget::sigConfigurationItemChanged().

◆ ~KisWdgMotionBlur()

KisWdgMotionBlur::~KisWdgMotionBlur ( )
override

Definition at line 33 of file kis_wdg_motion_blur.cpp.

34{
35 delete m_widget;
36}

References m_widget.

Member Function Documentation

◆ configuration()

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

Implements KisConfigWidget.

Definition at line 38 of file kis_wdg_motion_blur.cpp.

39{
41 config->setProperty("blurAngle", static_cast<int>(m_widget->blurAngleSelector->angle()));
42 config->setProperty("blurLength", m_widget->blurLength->value());
43 return config;
44}
static KisResourcesInterfaceSP instance()

References KisGlobalResourcesInterface::instance(), and m_widget.

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 46 of file kis_wdg_motion_blur.cpp.

47{
48 QVariant value;
49 if (config->getProperty("blurAngle", value)) {
50 m_widget->blurAngleSelector->setAngle(static_cast<qreal>(value.toInt()));
51 }
52 if (config->getProperty("blurLength", value)) {
53 m_widget->blurLength->setValue(value.toInt());
54 }
55}
float value(const T *src, size_t ch)

References m_widget, and value().

◆ widget()

const Ui_WdgMotionBlur * KisWdgMotionBlur::widget ( ) const
inline

Definition at line 22 of file kis_wdg_motion_blur.h.

22 {
23 return m_widget;
24 }

References m_widget.

Member Data Documentation

◆ m_widget

Ui_WdgMotionBlur* KisWdgMotionBlur::m_widget
private

Definition at line 29 of file kis_wdg_motion_blur.h.


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