Changeset View
Changeset View
Standalone View
Standalone View
plugins/tools/tool_transform2/tool_transform_args.cc
Show All 25 Lines | |||||
26 | #include <kconfig.h> | 26 | #include <kconfig.h> | ||
27 | #include <kconfiggroup.h> | 27 | #include <kconfiggroup.h> | ||
28 | 28 | | |||
29 | #include "kis_liquify_transform_worker.h" | 29 | #include "kis_liquify_transform_worker.h" | ||
30 | #include "kis_dom_utils.h" | 30 | #include "kis_dom_utils.h" | ||
31 | 31 | | |||
32 | 32 | | |||
33 | ToolTransformArgs::ToolTransformArgs() | 33 | ToolTransformArgs::ToolTransformArgs() | ||
34 | : m_liquifyProperties(new KisLiquifyProperties()) | 34 | : m_mode(FREE_TRANSFORM) | ||
35 | , m_defaultPoints(true) | ||||
36 | , m_origPoints {QVector<QPointF>()} | ||||
37 | , m_transfPoints {QVector<QPointF>()} | ||||
38 | , m_warpType(KisWarpTransformWorker::RIGID_TRANSFORM) | ||||
39 | , m_alpha(1.0) | ||||
40 | , m_transformedCenter(QPointF(0, 0)) | ||||
41 | , m_originalCenter(QPointF(0, 0)) | ||||
42 | , m_rotationCenterOffset(QPointF(0, 0)) | ||||
43 | , m_aX(0) | ||||
44 | , m_aY(0) | ||||
45 | , m_aZ(0) | ||||
46 | , m_scaleX(1.0) | ||||
47 | , m_scaleY(1.0) | ||||
48 | , m_shearX(0.0) | ||||
49 | , m_shearY(0.0) | ||||
50 | , m_liquifyProperties(new KisLiquifyProperties()) | ||||
35 | { | 51 | { | ||
36 | m_mode = FREE_TRANSFORM; | | |||
37 | m_transformedCenter = QPointF(0, 0); | | |||
38 | m_originalCenter = QPointF(0, 0); | | |||
39 | m_rotationCenterOffset = QPointF(0, 0); | | |||
40 | m_cameraPos = QVector3D(0,0,1024); | | |||
41 | m_aX = 0; | | |||
42 | m_aY = 0; | | |||
43 | m_aZ = 0; | | |||
44 | m_scaleX = 1.0; | | |||
45 | m_scaleY = 1.0; | | |||
46 | m_shearX = 0.0; | | |||
47 | m_shearY = 0.0; | | |||
48 | m_origPoints = QVector<QPointF>(); | | |||
49 | m_transfPoints = QVector<QPointF>(); | | |||
50 | m_warpType = KisWarpTransformWorker::RIGID_TRANSFORM; | | |||
51 | m_alpha = 1.0; | | |||
52 | m_keepAspectRatio = false; | | |||
53 | m_defaultPoints = true; | | |||
54 | | ||||
55 | KConfigGroup configGroup = KSharedConfig::openConfig()->group("KisToolTransform"); | 52 | KConfigGroup configGroup = KSharedConfig::openConfig()->group("KisToolTransform"); | ||
56 | QString savedFilterId = configGroup.readEntry("filterId", "Bicubic"); | 53 | QString savedFilterId = configGroup.readEntry("filterId", "Bicubic"); | ||
57 | setFilterId(savedFilterId); | 54 | setFilterId(savedFilterId); | ||
58 | m_transformAroundRotationCenter = configGroup.readEntry("transformAroundRotationCenter", "0").toInt(); | 55 | m_transformAroundRotationCenter = configGroup.readEntry("transformAroundRotationCenter", "0").toInt(); | ||
59 | | ||||
60 | m_editTransformPoints = false; | | |||
61 | } | 56 | } | ||
62 | 57 | | |||
63 | void ToolTransformArgs::setFilterId(const QString &id) { | 58 | void ToolTransformArgs::setFilterId(const QString &id) { | ||
64 | m_filter = KisFilterStrategyRegistry::instance()->value(id); | 59 | m_filter = KisFilterStrategyRegistry::instance()->value(id); | ||
65 | 60 | | |||
66 | if (m_filter) { | 61 | if (m_filter) { | ||
67 | KConfigGroup configGroup = KSharedConfig::openConfig()->group("KisToolTransform"); | 62 | KConfigGroup configGroup = KSharedConfig::openConfig()->group("KisToolTransform"); | ||
68 | configGroup.writeEntry("filterId", id); | 63 | configGroup.writeEntry("filterId", id); | ||
▲ Show 20 Lines • Show All 159 Lines • ▼ Show 20 Line(s) | 219 | ToolTransformArgs::ToolTransformArgs(TransformMode mode, | |||
228 | bool transformAroundRotationCenter, | 223 | bool transformAroundRotationCenter, | ||
229 | double aX, double aY, double aZ, | 224 | double aX, double aY, double aZ, | ||
230 | double scaleX, double scaleY, | 225 | double scaleX, double scaleY, | ||
231 | double shearX, double shearY, | 226 | double shearX, double shearY, | ||
232 | KisWarpTransformWorker::WarpType warpType, | 227 | KisWarpTransformWorker::WarpType warpType, | ||
233 | double alpha, | 228 | double alpha, | ||
234 | bool defaultPoints, | 229 | bool defaultPoints, | ||
235 | const QString &filterId) | 230 | const QString &filterId) | ||
236 | : m_liquifyProperties(new KisLiquifyProperties()) | 231 | : m_mode(mode) | ||
232 | , m_defaultPoints(defaultPoints) | ||||
233 | , m_origPoints {QVector<QPointF>()} | ||||
234 | , m_transfPoints {QVector<QPointF>()} | ||||
235 | , m_warpType(warpType) | ||||
236 | , m_alpha(alpha) | ||||
237 | , m_transformedCenter(transformedCenter) | ||||
238 | , m_originalCenter(originalCenter) | ||||
239 | , m_rotationCenterOffset(rotationCenterOffset) | ||||
240 | , m_transformAroundRotationCenter(transformAroundRotationCenter) | ||||
241 | , m_aX(aX) | ||||
242 | , m_aY(aY) | ||||
243 | , m_aZ(aZ) | ||||
244 | , m_scaleX(scaleX) | ||||
245 | , m_scaleY(scaleY) | ||||
246 | , m_shearX(shearX) | ||||
247 | , m_shearY(shearY) | ||||
248 | , m_liquifyProperties(new KisLiquifyProperties()) | ||||
237 | { | 249 | { | ||
238 | m_mode = mode; | | |||
239 | m_transformedCenter = transformedCenter; | | |||
240 | m_originalCenter = originalCenter; | | |||
241 | m_rotationCenterOffset = rotationCenterOffset; | | |||
242 | m_transformAroundRotationCenter = transformAroundRotationCenter; | | |||
243 | m_cameraPos = QVector3D(0,0,1024); | | |||
244 | m_aX = aX; | | |||
245 | m_aY = aY; | | |||
246 | m_aZ = aZ; | | |||
247 | m_scaleX = scaleX; | | |||
248 | m_scaleY = scaleY; | | |||
249 | m_shearX = shearX; | | |||
250 | m_shearY = shearY; | | |||
251 | m_origPoints = QVector<QPointF>(); | | |||
252 | m_transfPoints = QVector<QPointF>(); | | |||
253 | m_warpType = warpType; | | |||
254 | m_alpha = alpha; | | |||
255 | m_defaultPoints = defaultPoints; | | |||
256 | m_keepAspectRatio = false; | | |||
257 | setFilterId(filterId); | 250 | setFilterId(filterId); | ||
258 | m_editTransformPoints = false; | | |||
259 | } | 251 | } | ||
260 | 252 | | |||
261 | 253 | | |||
262 | ToolTransformArgs::~ToolTransformArgs() | 254 | ToolTransformArgs::~ToolTransformArgs() | ||
263 | { | 255 | { | ||
264 | clear(); | 256 | clear(); | ||
265 | } | 257 | } | ||
266 | 258 | | |||
▲ Show 20 Lines • Show All 225 Lines • Show Last 20 Lines |