GSoC/2019/StatusReports/hellozee: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2019‎ | StatusReports
 
(3 intermediate revisions by the same user not shown)
Line 83: Line 83:
* [https://www.hellozee.dev/sprint_is_here/ Sprint ahoy]
* [https://www.hellozee.dev/sprint_is_here/ Sprint ahoy]
* [https://www.hellozee.dev/krita_sprint_2019/ Krita Sprint 2019]
* [https://www.hellozee.dev/krita_sprint_2019/ Krita Sprint 2019]
* [https://www.hellozee.dev/magnetic_lasso_is_here/ Magnetic Lasso for Krita is here]


==== Commits and Differentials ====
==== Commits and Differentials ====
Line 99: Line 100:
* [https://invent.kde.org/kde/krita/commit/3b31fd7029eebcf8b71af8235a8e244eb01769ce Added some documentation about the checkpoint procedure]
* [https://invent.kde.org/kde/krita/commit/3b31fd7029eebcf8b71af8235a8e244eb01769ce Added some documentation about the checkpoint procedure]
* [https://invent.kde.org/kde/krita/commit/82404413e56670059b42f45a214f63495ab04bd0 Added tool tips to the options widget]
* [https://invent.kde.org/kde/krita/commit/82404413e56670059b42f45a214f63495ab04bd0 Added tool tips to the options widget]
* [https://invent.kde.org/kde/krita/commit/350d28074b014e9f0eb6d816e52db238c2632a42 Added Shift+Z to undo points]
* [https://invent.kde.org/kde/krita/commit/dcbe9cc0e521a4da883eebdd9b55388e53f06e79 Changed the cursors for the magnetic lasso]
* [https://invent.kde.org/kde/krita/commit/ffaaa4a4cbd2bb70cda4832769ce2bd934201175 First anchor is highlighted when the loop can be completed]
* [https://invent.kde.org/kde/krita/commit/a21e2acb03797eb7e25bdc023dd7ab5a4eb59f53 Anchor Gap is now based on image distance]
* [https://invent.kde.org/kde/krita/commit/c8f6f91425b95b8e20726e300e05eda8344266f9 Added signal compressor for radius change and mouse hover events]

Latest revision as of 19:14, 21 August 2019

Porting Magnetic Lasso to Krita

Summary

  • Project Name: Porting Magnetic Lasso to Krita
  • Proposal: View Proposal
  • Abstract: The Magnetic Lasso was lost during the port from Qt3 to Qt4, this project tries to continue the working to port the tool to the current version of Krita

Project Goals

  • Add the Magnetic Lasso Selection Tool in Krita.
  • The tool when used should stick to the edges found in the picture.
  • Starts after user left clicks and makes an anchor, edges are scanned from the anchor point.
  • After the mouse moves a fixed amount of distance the tool automatically places another anchor point and uses it as a reference.
  • The user can also manually set an anchor point, him/herself.
  • The search radius which is used to determine, upto what area the tool would search for an edge as well as the frequency of anchors can be adjusted by the user.
  • The above-mentioned parameters as well as the threshold for determining edges can be adjusted using the tool options widget.


Project related links

Implementations Status

Status report on each goal implementation.

KisMagneticWorker

Goal: Implement the worker for the algorithm and the corresponding unit test.

Current Status Done

Related blog posts

Commits and Differentials

KisToolSelectMagnetic

Goal: Implement the frontend required for the tool

Current Status Done

Related blog posts

Commits and Differentials

KisToolSelectMagneticOptionsWidget

Goal: Implement Options Widget required for adjusting the factors

Current Status Kind of done, :3

Related blog posts

Commits and Differentials