~ubuntu-branches/ubuntu/oneiric/koffice/oneiric-updates

« back to all changes in this revision

Viewing changes to krita/plugins/paintops/spray/kis_sprayop_option.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2010-10-27 17:52:57 UTC
  • mfrom: (0.12.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20101027175257-s04zqqk5bs8ckm9o
Tags: 1:2.2.83-0ubuntu1
* Merge with Debian git remaining changes:
 - Add build-deps on librcps-dev, opengtl-dev, libqtgtl-dev, freetds-dev,
   create-resources, libspnav-dev
 - Remove needless build-dep on libwv2-dev
 - koffice-libs recommends create-resources
 - krita recommends pstoedit
 - Keep our patches
* New upstream release 2.3 beta 3
  - Remove debian/patches fixed by upstream
  - Update install files

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
};
35
35
 
36
36
KisSprayOpOption::KisSprayOpOption()
37
 
        : KisPaintOpOption(i18n("Brush size"), false)
 
37
        : KisPaintOpOption(i18n("Brush size"), KisPaintOpOption::brushCategory(), false)
38
38
{
39
39
    m_checkable = false;
40
40
    m_options = new KisSprayOpOptionsWidget();
60
60
 
61
61
KisSprayOpOption::~KisSprayOpOption()
62
62
{
63
 
    // delete m_options;
64
 
}
65
 
 
66
 
int KisSprayOpOption::diameter() const
67
 
{
68
 
    return m_options->diameterSpinBox->value();
69
 
}
70
 
 
71
 
 
72
 
qreal KisSprayOpOption::aspect() const
73
 
{
74
 
    return m_options->aspectSPBox->value();
75
 
}
76
 
 
77
 
bool KisSprayOpOption::jitterMovement() const
78
 
{
79
 
    return m_options->jitterMoveBox->isChecked();
80
 
}
81
 
 
82
 
qreal KisSprayOpOption::coverage() const
83
 
{
84
 
    return m_options->coverageSpin->value();
85
 
}
86
 
 
87
 
qreal KisSprayOpOption::jitterMoveAmount() const
88
 
{
89
 
    return m_options->jitterMovementSpin->value();
90
 
}
91
 
 
92
 
qreal KisSprayOpOption::spacing() const
93
 
{
94
 
    return m_options->spacingSpin->value();
95
 
}
96
 
 
97
 
qreal KisSprayOpOption::scale() const
98
 
{
99
 
    return m_options->scaleSpin->value();
100
 
}
101
 
 
102
 
 
103
 
qreal KisSprayOpOption::rotation() const
104
 
{
105
 
    return m_options->rotationSPBox->value();
106
 
}
107
 
 
108
 
 
109
 
int KisSprayOpOption::particleCount() const
110
 
{
111
 
    return m_options->particlesSpinBox->value();
112
 
}
113
 
 
114
 
bool KisSprayOpOption::useDensity() const
115
 
{
116
 
    return m_options->densityRadioButton->isChecked();
117
 
}
118
 
 
119
 
bool KisSprayOpOption::gaussian() const
120
 
{
121
 
    return m_options->gaussianBox->isChecked();
 
63
    delete m_options;
122
64
}
123
65
 
124
66
void KisSprayOpOption::writeOptionSetting(KisPropertiesConfiguration* setting) const
125
67
{
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());
137
79
}
138
80
 
139
81
void KisSprayOpOption::readOptionSetting(const KisPropertiesConfiguration* setting)
155
97
}
156
98
 
157
99
 
158
 
void KisSprayOpOption::setDiamter(int diameter) const
 
100
void KisSprayOpOption::setDiameter(int diameter) const
159
101
{
160
102
    m_options->diameterSpinBox->setValue(diameter);
161
103
}
162
104
 
 
105
int KisSprayOpOption::diameter() const
 
106
{
 
107
    return m_options->diameterSpinBox->value();
 
108
}