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

#include <kis_dlg_layer_style.h>

+ Inheritance diagram for Satin:

Signals

void configChanged ()
 

Public Member Functions

void fetchSatin (psd_layer_effects_satin *satin) const
 
 Satin (QWidget *parent)
 
void setSatin (const psd_layer_effects_satin *satin)
 

Private Attributes

Ui::WdgSatin ui
 

Detailed Description

Definition at line 173 of file kis_dlg_layer_style.h.

Constructor & Destructor Documentation

◆ Satin()

Satin::Satin ( QWidget * parent)

Definition at line 1408 of file kis_dlg_layer_style.cpp.

1409 : QWidget(parent)
1410{
1411 ui.setupUi(this);
1412
1413 ui.intOpacity->setRange(0, 100);
1414 KisSpinBoxI18nHelper::setText(ui.intOpacity, i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1415
1416 ui.intDistance->setRange(0, 250);
1417 ui.intDistance->setSuffix(i18n(" px"));
1418
1419 ui.intSize->setRange(0, 250);
1420 ui.intSize->setSuffix(i18n(" px"));
1421 ui.intSize->setExponentRatio(2.0);
1422
1423 connect(ui.cmbCompositeOp, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
1424 connect(ui.bnColor, SIGNAL(changed(KoColor)), SIGNAL(configChanged()));
1425 connect(ui.intOpacity, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1426
1427 connect(ui.angleSelector, SIGNAL(configChanged()), SIGNAL(configChanged()));
1428 connect(ui.intDistance, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1429 connect(ui.intSize, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1430
1431 connect(ui.cmbContour, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
1432 connect(ui.chkAntiAliased, SIGNAL(toggled(bool)), SIGNAL(configChanged()));
1433 connect(ui.chkInvert, SIGNAL(toggled(bool)), SIGNAL(configChanged()));
1434
1435}
void configChanged()
Ui::WdgSatin ui
void setText(QSpinBox *spinBox, const QStringView textTemplate)

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

Member Function Documentation

◆ configChanged

void Satin::configChanged ( )
signal

◆ fetchSatin()

void Satin::fetchSatin ( psd_layer_effects_satin * satin) const

Definition at line 1456 of file kis_dlg_layer_style.cpp.

1457{
1458 satin->setBlendMode(ui.cmbCompositeOp->selectedCompositeOp().id());
1459 satin->setOpacity(ui.intOpacity->value());
1460 satin->setColor(ui.bnColor->color());
1461
1462 satin->setAngle(ui.angleSelector->value());
1463
1464 satin->setDistance(ui.intDistance->value());
1465 satin->setSize(ui.intSize->value());
1466
1467 // FIXME: curve editing
1468 // ui.cmbContour;
1469 satin->setAntiAliased(ui.chkAntiAliased->isChecked());
1470 satin->setInvert(ui.chkInvert->isChecked());
1471}
void setColor(KoColor value)
Definition psd.h:377
void setAntiAliased(bool value)
Definition psd.h:422
void setDistance(qint32 value)
Definition psd.h:402
void setAngle(qint32 value)
Definition psd.h:392
void setBlendMode(QString value)
Definition psd.h:372
void setOpacity(qint32 value)
Definition psd.h:387
void setSize(qint32 value)
Definition psd.h:412
void setInvert(bool value)
Definition psd.h:655

References psd_layer_effects_shadow_base::setAngle(), psd_layer_effects_shadow_base::setAntiAliased(), psd_layer_effects_shadow_base::setBlendMode(), psd_layer_effects_shadow_base::setColor(), psd_layer_effects_shadow_base::setDistance(), psd_layer_effects_satin::setInvert(), psd_layer_effects_shadow_base::setOpacity(), psd_layer_effects_shadow_base::setSize(), and ui.

◆ setSatin()

void Satin::setSatin ( const psd_layer_effects_satin * satin)

Definition at line 1437 of file kis_dlg_layer_style.cpp.

1438{
1439 ui.cmbCompositeOp->selectCompositeOp(KoID(satin->blendMode()));
1440 ui.bnColor->setColor(satin->color());
1441 ui.intOpacity->setValue(satin->opacity());
1442
1443 ui.angleSelector->setValue(satin->angle());
1444
1445 ui.intDistance->setValue(satin->distance());
1446 ui.intSize->setValue(satin->size());
1447
1448 // FIXME: Curve editing
1449 //ui.cmbContour;
1450
1451 ui.chkAntiAliased->setChecked(satin->antiAliased());
1452 ui.chkInvert->setChecked(satin->invert());
1453
1454}
Definition KoID.h:30
qint32 opacity() const
Definition psd.h:281
qint32 distance() const
Definition psd.h:296
QString blendMode() const
Definition psd.h:266
KoColor color() const
Definition psd.h:271
qint32 angle() const
Definition psd.h:286
qint32 size() const
Definition psd.h:306
bool antiAliased() const
Definition psd.h:316
bool invert() const
Definition psd.h:650

References psd_layer_effects_shadow_base::angle(), psd_layer_effects_shadow_base::antiAliased(), psd_layer_effects_shadow_base::blendMode(), psd_layer_effects_shadow_base::color(), psd_layer_effects_shadow_base::distance(), psd_layer_effects_satin::invert(), psd_layer_effects_shadow_base::opacity(), psd_layer_effects_shadow_base::size(), and ui.

Member Data Documentation

◆ ui

Ui::WdgSatin Satin::ui
private

Definition at line 184 of file kis_dlg_layer_style.h.


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