61
61
KisSprayOpOption::~KisSprayOpOption()
66
int KisSprayOpOption::diameter() const
68
return m_options->diameterSpinBox->value();
72
qreal KisSprayOpOption::aspect() const
74
return m_options->aspectSPBox->value();
77
bool KisSprayOpOption::jitterMovement() const
79
return m_options->jitterMoveBox->isChecked();
82
qreal KisSprayOpOption::coverage() const
84
return m_options->coverageSpin->value();
87
qreal KisSprayOpOption::jitterMoveAmount() const
89
return m_options->jitterMovementSpin->value();
92
qreal KisSprayOpOption::spacing() const
94
return m_options->spacingSpin->value();
97
qreal KisSprayOpOption::scale() const
99
return m_options->scaleSpin->value();
103
qreal KisSprayOpOption::rotation() const
105
return m_options->rotationSPBox->value();
109
int KisSprayOpOption::particleCount() const
111
return m_options->particlesSpinBox->value();
114
bool KisSprayOpOption::useDensity() const
116
return m_options->densityRadioButton->isChecked();
119
bool KisSprayOpOption::gaussian() const
121
return m_options->gaussianBox->isChecked();
124
66
void KisSprayOpOption::writeOptionSetting(KisPropertiesConfiguration* setting) const
126
setting->setProperty(SPRAY_DIAMETER, diameter());
127
setting->setProperty(SPRAY_ASPECT, aspect());
128
setting->setProperty(SPRAY_COVERAGE, coverage());
129
setting->setProperty(SPRAY_SCALE, scale());
130
setting->setProperty(SPRAY_ROTATION, rotation());
131
setting->setProperty(SPRAY_PARTICLE_COUNT, particleCount());
132
setting->setProperty(SPRAY_JITTER_MOVE_AMOUNT, jitterMoveAmount());
133
setting->setProperty(SPRAY_JITTER_MOVEMENT, jitterMovement());
134
setting->setProperty(SPRAY_SPACING, spacing());
135
setting->setProperty(SPRAY_GAUSS_DISTRIBUTION, gaussian());
136
setting->setProperty(SPRAY_USE_DENSITY, useDensity());
68
setting->setProperty(SPRAY_DIAMETER, m_options->diameterSpinBox->value());
69
setting->setProperty(SPRAY_ASPECT, m_options->aspectSPBox->value());
70
setting->setProperty(SPRAY_COVERAGE, m_options->coverageSpin->value());
71
setting->setProperty(SPRAY_SCALE, m_options->scaleSpin->value());
72
setting->setProperty(SPRAY_ROTATION, m_options->rotationSPBox->value());
73
setting->setProperty(SPRAY_PARTICLE_COUNT, m_options->particlesSpinBox->value());
74
setting->setProperty(SPRAY_JITTER_MOVE_AMOUNT, m_options->jitterMovementSpin->value());
75
setting->setProperty(SPRAY_JITTER_MOVEMENT, m_options->jitterMoveBox->isChecked());
76
setting->setProperty(SPRAY_SPACING, m_options->spacingSpin->value());
77
setting->setProperty(SPRAY_GAUSS_DISTRIBUTION, m_options->gaussianBox->isChecked());
78
setting->setProperty(SPRAY_USE_DENSITY, m_options->densityRadioButton->isChecked());
139
81
void KisSprayOpOption::readOptionSetting(const KisPropertiesConfiguration* setting)