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

#include <kis_wdg_color.h>

+ Inheritance diagram for KisWdgColor:

Public Member Functions

KisPropertiesConfigurationSP configuration () const override
 
 KisWdgColor (QWidget *parent=0, const KoColorSpace *cs=KoColorSpaceRegistry::instance() ->rgb8())
 
void setConfiguration (const KisPropertiesConfigurationSP) override
 
const Ui_WdgColorOptions * widget () const
 
 ~KisWdgColor () 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

const KoColorSpacem_cs
 
Ui_WdgColorOptions * 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 18 of file kis_wdg_color.h.

Constructor & Destructor Documentation

◆ KisWdgColor()

KisWdgColor::KisWdgColor ( QWidget * parent = 0,
const KoColorSpace * cs = KoColorSpaceRegistry::instance()->rgb8() )

Definition at line 19 of file kis_wdg_color.cpp.

20 : KisConfigWidget(parent)
21{
22 m_widget = new Ui_WdgColorOptions();
23 m_widget->setupUi(this);
24 m_cs = cs;
25 connect(m_widget->bnColor, SIGNAL(changed(const KoColor&)), this, SIGNAL(sigConfigurationUpdated()));
26}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisConfigWidget(QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags(), int delay=200)
void sigConfigurationUpdated()
Ui_WdgColorOptions * m_widget
const KoColorSpace * m_cs

References connect(), m_cs, m_widget, and KisConfigWidget::sigConfigurationUpdated().

◆ ~KisWdgColor()

KisWdgColor::~KisWdgColor ( )
override

Definition at line 28 of file kis_wdg_color.cpp.

29{
30 delete m_widget;
31}

References m_widget.

Member Function Documentation

◆ configuration()

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

Implements KisConfigWidget.

Definition at line 41 of file kis_wdg_color.cpp.

42{
44 KoColor c;
45 c.fromKoColor(this->widget()->bnColor->color());
46 QVariant v;
47 v.setValue(c);
48 config->setProperty("color", v);
49 return config;
50}
qreal v
static KisResourcesInterfaceSP instance()
const Ui_WdgColorOptions * widget() const
void fromKoColor(const KoColor &src)
Definition KoColor.cpp:294

References KoColor::fromKoColor(), KisGlobalResourcesInterface::instance(), v, and widget().

◆ setConfiguration()

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

Implements KisConfigWidget.

Definition at line 34 of file kis_wdg_color.cpp.

35{
36 QVariant value;
37 KoColor c =config->getColor("color");
38 widget()->bnColor->setColor(c);
39}
float value(const T *src, size_t ch)

References value(), and widget().

◆ widget()

const Ui_WdgColorOptions * KisWdgColor::widget ( ) const
inline

Definition at line 25 of file kis_wdg_color.h.

25 {
26 return m_widget;
27 }

References m_widget.

Member Data Documentation

◆ m_cs

const KoColorSpace* KisWdgColor::m_cs
private

Definition at line 32 of file kis_wdg_color.h.

◆ m_widget

Ui_WdgColorOptions* KisWdgColor::m_widget
private

Definition at line 31 of file kis_wdg_color.h.


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