Flake: Add more fine grained control of user interactions

Desktop / KDE / Calligra - Dag Andersen [get2net.dk] - 13 June 2018 10:55 EDT

Current functionallity has been maintained so that existing code continue to work.

In addition to the current posibilities, positioning, resizing, shearing and rotation can controlled.

This is needed by chartshape.

20d83845ab5 Flake: Add more fine grained control of user interactions
libs/flake/KoShape.cpp | 83 +++++++++++++++++++++++++++---------
libs/flake/KoShape.h | 31 ++++++++++++++
libs/flake/KoShapeContainer.cpp | 10 +++++
libs/flake/KoShapeContainer.h | 15 +++++--
libs/flake/KoShapeContainerModel.cpp | 9 ++++
libs/flake/KoShapeContainerModel.h | 5 ++-
libs/flake/KoShape_p.h | 6 +--
libs/flake/tests/CMakeLists.txt | 4 ++
8 files changed, 135 insertions(+), 28 deletions(-)

Upstream: quickgit.kde.org


  • Share