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

#include <kis_dlg_layer_style.h>

+ Inheritance diagram for ColorOverlay:

Signals

void configChanged ()
 

Public Member Functions

 ColorOverlay (QWidget *parent)
 
void fetchColorOverlay (psd_layer_effects_color_overlay *colorOverlay) const
 
void setColorOverlay (const psd_layer_effects_color_overlay *colorOverlay)
 

Private Attributes

Ui::WdgColorOverlay ui
 

Detailed Description

Definition at line 84 of file kis_dlg_layer_style.h.

Constructor & Destructor Documentation

◆ ColorOverlay()

ColorOverlay::ColorOverlay ( QWidget * parent)

Definition at line 919 of file kis_dlg_layer_style.cpp.

920 : QWidget(parent)
921{
922 ui.setupUi(this);
923
924 ui.intOpacity->setRange(0, 100);
925 KisSpinBoxI18nHelper::setText(ui.intOpacity, i18nc("{n} is the number value, % is the percent sign", "{n}%"));
926
927 connect(ui.cmbCompositeOp, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
928 connect(ui.intOpacity, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
929 connect(ui.bnColor, SIGNAL(changed(KoColor)), SIGNAL(configChanged()));
930}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
Ui::WdgColorOverlay ui
void configChanged()
void setText(QSpinBox *spinBox, const QStringView textTemplate)

References configChanged(), connect(), KisSpinBoxI18nHelper::setText(), and ui.

Member Function Documentation

◆ configChanged

void ColorOverlay::configChanged ( )
signal

◆ fetchColorOverlay()

void ColorOverlay::fetchColorOverlay ( psd_layer_effects_color_overlay * colorOverlay) const

Definition at line 939 of file kis_dlg_layer_style.cpp.

940{
941 colorOverlay->setBlendMode(ui.cmbCompositeOp->selectedCompositeOp().id());
942 colorOverlay->setOpacity(ui.intOpacity->value());
943 colorOverlay->setColor(ui.bnColor->color());
944}
void setColor(KoColor value)
Definition psd.h:377
void setBlendMode(QString value)
Definition psd.h:372
void setOpacity(qint32 value)
Definition psd.h:387

References psd_layer_effects_shadow_base::setBlendMode(), psd_layer_effects_shadow_base::setColor(), psd_layer_effects_shadow_base::setOpacity(), and ui.

◆ setColorOverlay()

void ColorOverlay::setColorOverlay ( const psd_layer_effects_color_overlay * colorOverlay)

Definition at line 932 of file kis_dlg_layer_style.cpp.

933{
934 ui.cmbCompositeOp->selectCompositeOp(KoID(colorOverlay->blendMode()));
935 ui.intOpacity->setValue(colorOverlay->opacity());
936 ui.bnColor->setColor(colorOverlay->color());
937}
Definition KoID.h:30
qint32 opacity() const
Definition psd.h:281
QString blendMode() const
Definition psd.h:266
KoColor color() const
Definition psd.h:271

References psd_layer_effects_shadow_base::blendMode(), psd_layer_effects_shadow_base::color(), psd_layer_effects_shadow_base::opacity(), and ui.

Member Data Documentation

◆ ui

Ui::WdgColorOverlay ColorOverlay::ui
private

Definition at line 95 of file kis_dlg_layer_style.h.


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