[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/krita-texturizer_option-rempt] krita/plugins/paintops/libpaintop: remove rotation option
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2012-03-21 18:43:10
Message-ID: 20120321184310.CF644A60BB () git ! kde ! org
[Download RAW message or body]
Git commit 292f039cf1582b6a95d40e23d5f7cebefaf323ed by Boudewijn Rempt.
Committed on 21/03/2012 at 09:27.
Pushed by rempt into branch 'krita-texturizer_option-rempt'.
remove rotation option
M +4 -15 krita/plugins/paintops/libpaintop/kis_texture_option.cpp
M +0 -1 krita/plugins/paintops/libpaintop/kis_texture_option.h
http://commits.kde.org/calligra/292f039cf1582b6a95d40e23d5f7cebefaf323ed
diff --git a/krita/plugins/paintops/libpaintop/kis_texture_option.cpp \
b/krita/plugins/paintops/libpaintop/kis_texture_option.cpp index 6bbad50..d58fbe9 \
100644
--- a/krita/plugins/paintops/libpaintop/kis_texture_option.cpp
+++ b/krita/plugins/paintops/libpaintop/kis_texture_option.cpp
@@ -41,6 +41,7 @@
#include <kis_multipliers_double_slider_spinbox.h>
#include <kis_pattern.h>
#include <kis_paint_device.h>
+#include <kis_painter.h>
class KisTextureOptionWidget : public QWidget
{
@@ -65,11 +66,6 @@ public:
formLayout->addRow(i18n("Scale:"), scaleSlider);
- rotationSlider = new KisDoubleSliderSpinBox(this);
- rotationSlider->setRange(0.0, 360.0, 2);
- rotationSlider->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
- formLayout->addRow(i18n("Rotation:"), rotationSlider);
-
offsetSliderX = new KisSliderSpinBox(this);
offsetSliderX->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
formLayout->addRow(i18n("Horizontal Offset:"), offsetSliderX);
@@ -98,7 +94,6 @@ public:
}
KisPatternChooser *chooser;
KisMultipliersDoubleSliderSpinBox *scaleSlider;
- KisDoubleSliderSpinBox *rotationSlider;
KisSliderSpinBox *offsetSliderX;
KisSliderSpinBox *offsetSliderY;
KisDoubleSliderSpinBox *strengthSlider;
@@ -131,7 +126,6 @@ void \
KisTextureOption::writeOptionSetting(KisPropertiesConfiguration* setting) c if \
(!pattern) return;
qreal scale = m_optionWidget->scaleSlider->value();
- qreal rotation = m_optionWidget->rotationSlider->value();
int offsetX = m_optionWidget->offsetSliderX->value();
int offsetY = m_optionWidget->offsetSliderY->value();
qreal strength = m_optionWidget->strengthSlider->value();
@@ -139,7 +133,6 @@ void \
KisTextureOption::writeOptionSetting(KisPropertiesConfiguration* \
setting) c
TextureChannel activeChannel = \
(TextureChannel)m_optionWidget->cmbChannel->currentIndex();
setting->setProperty("Texture/Pattern/Scale", scale);
- setting->setProperty("Texture/Pattern/Rotation", rotation);
setting->setProperty("Texture/Pattern/OffsetX", offsetX);
setting->setProperty("Texture/Pattern/OffsetY", offsetY);
setting->setProperty("Texture/Pattern/Strength", strength);
@@ -197,7 +190,6 @@ void KisTextureOption::readOptionSetting(const \
KisPropertiesConfiguration* setti \
m_optionWidget->chooser->setCurrentPattern(pattern);
m_optionWidget->scaleSlider->setValue(setting->getDouble("Texture/Pattern/Scale", \
1.0));
- m_optionWidget->rotationSlider->setValue(setting->getDouble("Texture/Pattern/Rotation"));
m_optionWidget->offsetSliderX->setValue(setting->getInt("Texture/Pattern/OffsetX"));
m_optionWidget->offsetSliderY->setValue(setting->getInt("Texture/Pattern/OffsetY"));
m_optionWidget->strengthSlider->setValue(setting->getDouble("Texture/Pattern/Strength"));
@@ -211,7 +203,6 @@ void KisTextureOption::resetGUI(KoResource* res)
{
KisPattern *pattern = static_cast<KisPattern *>(res);
m_optionWidget->scaleSlider->setValue(1.0);
- m_optionWidget->rotationSlider->setValue(0.0);
m_optionWidget->offsetSliderX->setRange(0, pattern->image().width() / 2);
m_optionWidget->offsetSliderX->setValue(0);
m_optionWidget->offsetSliderY->setRange(0, pattern->image().height() / 2);
@@ -230,11 +221,7 @@ void KisTextureProperties::recalculateMask()
QImage mask = pattern->image();
- if (!qFuzzyCompare(rotation, 0.0)) {
- // do rotation
- }
if (!qFuzzyCompare(scale, 0.0)) {
-
QTransform tf;
tf.scale(scale, scale);
QRect rc = tf.mapRect(mask.rect());
@@ -261,6 +248,9 @@ void KisTextureProperties::recalculateMask()
const int grayValue = (red * 11 + green * 16 + blue * 5) / 32;
float maskValue = (grayValue / 255.0) * strength;
+ if (invert) {
+ maskValue = 1 - maskValue;
+ }
cs->setOpacity(maskData + (row * width + col), maskValue, 1);
}
}
@@ -297,7 +287,6 @@ void KisTextureProperties::fillProperties(const \
KisPropertiesConfiguration *sett
enabled = setting->getBool("Texture/Pattern/Enabled", false);
scale = setting->getDouble("Texture/Pattern/Scale", 1.0);
- rotation = setting->getDouble("Texture/Pattern/Rotation");
offsetX = setting->getInt("Texture/Pattern/OffsetX");
offsetY = setting->getInt("Texture/Pattern/OffsetY");
strength = setting->getDouble("Texture/Pattern/Strength");
diff --git a/krita/plugins/paintops/libpaintop/kis_texture_option.h \
b/krita/plugins/paintops/libpaintop/kis_texture_option.h index 14a6964..7d1da69 \
100644
--- a/krita/plugins/paintops/libpaintop/kis_texture_option.h
+++ b/krita/plugins/paintops/libpaintop/kis_texture_option.h
@@ -69,7 +69,6 @@ public:
bool enabled;
qreal scale;
- qreal rotation;
int offsetX;
int offsetY;
qreal strength;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic