Revision 644ec17...

Go back to digest for 8th January 2012

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