More Info

Revision 644ec17...

(Back to digest)
 

Features in Office

Dmitry Kazakov committed changes in [calligra] /:

Made all the interactive painting tools threading-friendly

Ported most of the painting tools to strokes, they use FreehandStroke
for executing their jobs:
- KisToolLine
- KisToolRectangle
- KisToolEllipse
- KisToolPolygon
- KisToolPolyline
- KisToolStar
- KisToolPath

Wrapped three complex tools into macros to block the UI when some
action is in porgress:
- KisToolTransform
- KisToolFill
- KisToolGradient

File Changes

Added 2 files
/ui/tool
 
krita/kis_figure_painting_tool_helper.cpp
 
krita/kis_figure_painting_tool_helper.h
Modified 16 files
 
krita/image/kis_painter.cc
 
krita/ui/CMakeLists.txt
 
krita/ui/tool/kis_tool_ellipse_base.cpp
 
krita/ui/tool/kis_tool_rectangle_base.cpp
 
krita/plugins/tools/defaulttools/kis_tool_ellipse.cc
 
krita/plugins/tools/defaulttools/kis_tool_fill.cc
 
krita/plugins/tools/defaulttools/kis_tool_gradient.cc
 
krita/plugins/tools/defaulttools/kis_tool_line.cc
 
krita/plugins/tools/defaulttools/kis_tool_path.cc
 
krita/plugins/tools/defaulttools/kis_tool_rectangle.cc
 
krita/plugins/tools/tool_polygon/kis_tool_polygon.cc
 
krita/plugins/tools/tool_polyline/kis_tool_polyline.cc
 
krita/plugins/tools/tool_star/kis_tool_star.cc
 
krita/plugins/tools/tool_transform2/kis_tool_transform.cc
 
krita/ui/tool/strokes/freehand_stroke.cpp
 
krita/ui/tool/strokes/freehand_stroke.h
18 files changed in total