D15580: New annotation toolbar

Simone Gaiarin noreply at phabricator.kde.org
Fri Jun 14 11:22:14 BST 2019


simgunz updated this revision to Diff 59781.
simgunz added a comment.


  Changes:
  
  - Added opacity action
  - Cleaned width action
  - Big code refactor:
    - m_toolDefinition is now a QDomDocument, so that the toolElement are not randomly deleted when the associated QDomDocument goes out of scope.
    - AnnotationActionHandler acts directly on PageViewAnnotator instead of emitting signals
  - Further code cleaning in pageview.cpp
  - Annotations work only in Normal mouse mode, and switch to it when they are selected
  
  Commits:
  
  - Remove unused variable
  - Remove tooltips that are never shown in any case
  - Add width action icons
  - Use KToggleAction
  - Make m_toolsDefinition a QDomDocument
  - Remove unused method
  - Refactor code and remove obsolete code
  - Detach annotation when mouse mode is not Normal mode
  - Use Qt5 connect syntax where possible
  - Add Advanced Settings dialog
  - Set better action names
  - Add opacity selection action
  - Fix width text
  
  Code is still messy in some parts, I'll clean it at the end.

REPOSITORY
  R223 Okular

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D15580?vs=59208&id=59781

BRANCH
  annotation-toolbar-stable

REVISION DETAIL
  https://phabricator.kde.org/D15580

AFFECTED FILES
  CMakeLists.txt
  part.rc
  ui/annotationactionhandler.cpp
  ui/annotationactionhandler.h
  ui/data/tools.xml
  ui/pageview.cpp
  ui/pageview.h
  ui/pageviewannotator.cpp
  ui/pageviewannotator.h
  ui/pageviewutils.cpp
  ui/pageviewutils.h
  ui/toolaction.cpp

To: simgunz, #okular
Cc: aacid, anthonyfieroni, davidhurka, knambiar, ngraham, tobiasdeiminger, okular-devel, joaonetto, tfella, darcyshen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20190614/5c4a4c97/attachment-0001.html>


More information about the Okular-devel mailing list