[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/krita-chili-kazakov] krita/plugins/tools/tool_transform2: On reset and reload the mode of
From: Dmitry Kazakov <dimula73 () gmail ! com>
Date: 2014-10-18 10:55:07
Message-ID: E1XfRf9-00022r-Ft () scm ! kde ! org
[Download RAW message or body]
Git commit b1b2f0f2f4ff0f1117b7079845adc8d1c55c745c by Dmitry Kazakov.
Committed on 18/10/2014 at 10:54.
Pushed by dkazakov into branch 'krita-chili-kazakov'.
On reset and reload the mode of the transform tool should be restored
M +10 -0 krita/plugins/tools/tool_transform2/kis_liquify_properties.cpp
M +2 -0 krita/plugins/tools/tool_transform2/kis_liquify_properties.h
M +1 -1 krita/plugins/tools/tool_transform2/tool_transform_args.cc
http://commits.kde.org/calligra/b1b2f0f2f4ff0f1117b7079845adc8d1c55c745c
diff --git a/krita/plugins/tools/tool_transform2/kis_liquify_properties.cpp \
b/krita/plugins/tools/tool_transform2/kis_liquify_properties.cpp index \
8f468a4..3ec5687 100644
--- a/krita/plugins/tools/tool_transform2/kis_liquify_properties.cpp
+++ b/krita/plugins/tools/tool_transform2/kis_liquify_properties.cpp
@@ -64,6 +64,8 @@ void KisLiquifyProperties::saveMode() const
cfg.writeEntry("useWashMode", m_useWashMode);
cfg.writeEntry("flow", m_flow);
+ KConfigGroup globalCfg = KGlobal::config()->group("LiquifyTool");
+ globalCfg.writeEntry("mode", (int)m_mode);
}
void KisLiquifyProperties::loadMode()
@@ -80,3 +82,11 @@ void KisLiquifyProperties::loadMode()
m_useWashMode = cfg.readEntry("useWashMode", m_useWashMode);
m_flow = cfg.readEntry("flow", m_flow);
}
+
+void KisLiquifyProperties::loadAndResetMode()
+{
+ loadMode();
+
+ KConfigGroup globalCfg = KGlobal::config()->group("LiquifyTool");
+ m_mode = (LiquifyMode) globalCfg.readEntry("mode", (int)m_mode);
+}
diff --git a/krita/plugins/tools/tool_transform2/kis_liquify_properties.h \
b/krita/plugins/tools/tool_transform2/kis_liquify_properties.h index \
08e32c0..4683cfb9 100644
--- a/krita/plugins/tools/tool_transform2/kis_liquify_properties.h
+++ b/krita/plugins/tools/tool_transform2/kis_liquify_properties.h
@@ -119,6 +119,8 @@ public:
void saveMode() const;
void loadMode();
+ void loadAndResetMode();
+
private:
LiquifyMode m_mode;
qreal m_size;
diff --git a/krita/plugins/tools/tool_transform2/tool_transform_args.cc \
b/krita/plugins/tools/tool_transform2/tool_transform_args.cc index 397d6ff..e1e2809 \
100644
--- a/krita/plugins/tools/tool_transform2/tool_transform_args.cc
+++ b/krita/plugins/tools/tool_transform2/tool_transform_args.cc
@@ -167,7 +167,7 @@ bool ToolTransformArgs::isIdentity() const
void ToolTransformArgs::initLiquifyTransformMode(const QRect &srcRect)
{
m_liquifyWorker.reset(new KisLiquifyTransformWorker(srcRect, 0, 8));
- m_liquifyProperties.loadMode();
+ m_liquifyProperties.loadAndResetMode();
}
void ToolTransformArgs::saveLiquifyTransformMode() const
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic