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 1343 of file kis_dlg_layer_style.cpp.

1344 : QWidget(parent)
1345{
1346 ui.setupUi(this);
1347
1348 ui.intOpacity->setRange(0, 100);
1349 KisSpinBoxI18nHelper::setText(ui.intOpacity, i18nc("{n} is the number value, % is the percent sign", "{n}%"));
1350
1351 ui.intDistance->setRange(0, 250);
1352 ui.intDistance->setSuffix(i18n(" px"));
1353
1354 ui.intSize->setRange(0, 250);
1355 ui.intSize->setSuffix(i18n(" px"));
1356 ui.intSize->setExponentRatio(2.0);
1357
1358 connect(ui.cmbCompositeOp, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
1359 connect(ui.bnColor, SIGNAL(changed(KoColor)), SIGNAL(configChanged()));
1360 connect(ui.intOpacity, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1361
1362 connect(ui.angleSelector, SIGNAL(configChanged()), SIGNAL(configChanged()));
1363 connect(ui.intDistance, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1364 connect(ui.intSize, SIGNAL(valueChanged(int)), SIGNAL(configChanged()));
1365
1366 connect(ui.cmbContour, SIGNAL(currentIndexChanged(int)), SIGNAL(configChanged()));
1367 connect(ui.chkAntiAliased, SIGNAL(toggled(bool)), SIGNAL(configChanged()));
1368 connect(ui.chkInvert, SIGNAL(toggled(bool)), SIGNAL(configChanged()));
1369
1370}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void configChanged()
Ui::WdgSatin ui
void setText(QSpinBox *spinBox, const QStringView textTemplate)

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

1392{
1393 satin->setBlendMode(ui.cmbCompositeOp->selectedCompositeOp().id());
1394 satin->setOpacity(ui.intOpacity->value());
1395 satin->setColor(ui.bnColor->color());
1396
1397 satin->setAngle(ui.angleSelector->value());
1398
1399 satin->setDistance(ui.intDistance->value());
1400 satin->setSize(ui.intSize->value());
1401
1402 // FIXME: curve editing
1403 // ui.cmbContour;
1404 satin->setAntiAliased(ui.chkAntiAliased->isChecked());
1405 satin->setInvert(ui.chkInvert->isChecked());
1406}
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 1372 of file kis_dlg_layer_style.cpp.

1373{
1374 ui.cmbCompositeOp->selectCompositeOp(KoID(satin->blendMode()));
1375 ui.bnColor->setColor(satin->color());
1376 ui.intOpacity->setValue(satin->opacity());
1377
1378 ui.angleSelector->setValue(satin->angle());
1379
1380 ui.intDistance->setValue(satin->distance());
1381 ui.intSize->setValue(satin->size());
1382
1383 // FIXME: Curve editing
1384 //ui.cmbContour;
1385
1386 ui.chkAntiAliased->setChecked(satin->antiAliased());
1387 ui.chkInvert->setChecked(satin->invert());
1388
1389}
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: