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 86 of file kis_dlg_layer_style.h.

Constructor & Destructor Documentation

◆ ColorOverlay()

ColorOverlay::ColorOverlay ( QWidget * parent)

Definition at line 1011 of file kis_dlg_layer_style.cpp.

1012 : QWidget(parent)
1013{
1014 ui.setupUi(this);
1015
1016 ui.intOpacity->setRange(0, 100);
1017 KisSpinBoxI18nHelper::setText(ui.intOpacity, i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1018
1019 connect(ui.cmbCompositeOp, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
1020 connect(ui.intOpacity, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1021 connect(ui.bnColor, SIGNAL(changed(KoColor)), SIGNAL(configChanged()));
1022}
Ui::WdgColorOverlay ui
void configChanged()
void setText(QSpinBox *spinBox, const QStringView textTemplate)

References configChanged(), 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 1031 of file kis_dlg_layer_style.cpp.

1032{
1033 colorOverlay->setBlendMode(ui.cmbCompositeOp->selectedCompositeOp().id());
1034 colorOverlay->setOpacity(ui.intOpacity->value());
1035 colorOverlay->setColor(ui.bnColor->color());
1036}
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 1024 of file kis_dlg_layer_style.cpp.

1025{
1026 ui.cmbCompositeOp->selectCompositeOp(KoID(colorOverlay->blendMode()));
1027 ui.intOpacity->setValue(colorOverlay->opacity());
1028 ui.bnColor->setColor(colorOverlay->color());
1029}
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 97 of file kis_dlg_layer_style.h.


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