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

#include <kis_desaturate_filter.h>

+ Inheritance diagram for KisDesaturateConfigWidget:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisDesaturateConfigWidget (QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags())
 
void setConfiguration (const KisPropertiesConfigurationSP config) override
 
 ~KisDesaturateConfigWidget () override
 
- Public Member Functions inherited from KisConfigWidget
virtual KoCanvasResourcesInterfaceSP canvasResourcesInterface () const
 
virtual void setCanvasResourcesInterface (KoCanvasResourcesInterfaceSP canvasResourcesInterface)
 
virtual void setView (KisViewManager *view)
 
 ~KisConfigWidget () override
 

Public Attributes

QButtonGroup * m_group
 
Ui_WdgDesaturate * m_page
 

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 43 of file kis_desaturate_filter.h.

Constructor & Destructor Documentation

◆ KisDesaturateConfigWidget()

KisDesaturateConfigWidget::KisDesaturateConfigWidget ( QWidget * parent,
Qt::WindowFlags f = Qt::WindowFlags() )

Definition at line 81 of file kis_desaturate_filter.cpp.

81 : KisConfigWidget(parent, f)
82{
83 m_page = new Ui_WdgDesaturate();
84 m_page->setupUi(this);
85 m_group = new QButtonGroup(this);
86 m_group->addButton(m_page->radioLightness, 0);
87 m_group->addButton(m_page->radioLuminosityBT709, 1);
88 m_group->addButton(m_page->radioLuminosityBT601, 2);
89 m_group->addButton(m_page->radioAverage, 3);
90 m_group->addButton(m_page->radioMin, 4);
91 m_group->addButton(m_page->radioMax, 5);
92 m_group->setExclusive(true);
93 connect(m_group, SIGNAL(idClicked(int)), SIGNAL(sigConfigurationItemChanged()));
94}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationItemChanged()
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)

References connect(), m_group, m_page, and KisConfigWidget::sigConfigurationItemChanged().

◆ ~KisDesaturateConfigWidget()

KisDesaturateConfigWidget::~KisDesaturateConfigWidget ( )
override

Definition at line 96 of file kis_desaturate_filter.cpp.

97{
98 delete m_page;
99}

References m_page.

Member Function Documentation

◆ configuration()

KisPropertiesConfigurationSP KisDesaturateConfigWidget::configuration ( ) const
overridevirtual

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 108 of file kis_desaturate_filter.cpp.

109{
110 m_group->button(config->getInt("type", 0))->setChecked(true);
112}

References m_group, and KisConfigWidget::sigConfigurationItemChanged().

Member Data Documentation

◆ m_group

QButtonGroup* KisDesaturateConfigWidget::m_group

Definition at line 55 of file kis_desaturate_filter.h.

◆ m_page

Ui_WdgDesaturate* KisDesaturateConfigWidget::m_page

Definition at line 54 of file kis_desaturate_filter.h.


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