Changeset View
Changeset View
Standalone View
Standalone View
plugins/tools/tool_transform2/kis_tool_transform.h
Context not available. | |||||
49 | #include "KisToolChangesTracker.h" | 49 | #include "KisToolChangesTracker.h" | ||
---|---|---|---|---|---|
50 | #include "kis_tool_transform_config_widget.h" | 50 | #include "kis_tool_transform_config_widget.h" | ||
51 | #include "transform_transaction_properties.h" | 51 | #include "transform_transaction_properties.h" | ||
52 | #include "kis_node_commands_adapter.h" | ||||
52 | 53 | | |||
53 | class QTouchEvent; | 54 | class QTouchEvent; | ||
54 | class KisTransformStrategyBase; | 55 | class KisTransformStrategyBase; | ||
Context not available. | |||||
249 | 250 | | |||
250 | void commitChanges(); | 251 | void commitChanges(); | ||
251 | 252 | | |||
253 | /** | ||||
254 | * some layer types cannot be transformed directly, but can only be done through | ||||
255 | * a transform mask. Automatically create a transform mask if someone tries to transform | ||||
256 | * one of those type of layers | ||||
257 | */ | ||||
258 | void createAndUseTransformIfNeeded(); | ||||
259 | | ||||
252 | 260 | | |||
253 | bool tryInitArgsFromNode(KisNodeSP node); | 261 | bool tryInitArgsFromNode(KisNodeSP node); | ||
254 | bool tryFetchArgsFromCommandAndUndo(ToolTransformArgs *args, ToolTransformArgs::TransformMode mode, KisNodeSP currentNode); | 262 | bool tryFetchArgsFromCommandAndUndo(ToolTransformArgs *args, ToolTransformArgs::TransformMode mode, KisNodeSP currentNode); | ||
Context not available. | |||||
265 | 273 | | |||
266 | private: | 274 | private: | ||
267 | ToolTransformArgs m_currentArgs; | 275 | ToolTransformArgs m_currentArgs; | ||
276 | KisNodeCommandsAdapter* m_commandsAdapter; | ||||
268 | 277 | | |||
269 | bool m_actuallyMoveWhileSelected; // true <=> selection has been moved while clicked | 278 | bool m_actuallyMoveWhileSelected; // true <=> selection has been moved while clicked | ||
270 | 279 | | |||
Context not available. |