[Okular-devel] Review Request: Allow the page number selector to be docked in a toolbar

Jonathan Marten jjm at keelhaul.me.uk
Tue Jan 24 10:51:47 UTC 2012


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/103427/
-----------------------------------------------------------

(Updated Jan. 24, 2012, 10:51 a.m.)


Review request for Okular.


Changes
-------

Updated diff in accordance with review comments.  There can now be more than one MiniBar, so there is no need to hide the tool when the page bar is shown and vice versa.  Either, both or neither of the tool and/or page bar can be shown independently, and both of them work in the same way.


Description
-------

The bug (and duplicates) suggests that the page bar which normally appears at the bottom of the Okular window could be docked in the toolbar, in order to save vertical screen space which is especially useful on a wide screen.  This patch implements that.

There can only be one MiniBar in existence, because of the fixed observer ID (which must be unique).  So the page tool only appears in the toolbar if the page bar is hidden;  if it is shown, then the page number and size label appears there as before.  The MiniBar is reparented in Part::slotShowBottomBar() when the page bar is shown or hidden.

The page tool is placed in its own toolbar by default, so that it can be positioned or floated in accordance with the user's preference.

There are GUI changes and a new I18N string, so this change (if accepted) would be targeted at KDE SC 4.8.1 or later.


This addresses bug 279128.
    http://bugs.kde.org/show_bug.cgi?id=279128


Diffs (updated)
-----

  core/observer.h 266993c 
  part-viewermode.rc dbd8e42 
  part.h a4ab8aa 
  part.cpp cd0b695 
  part.rc 33d3829 
  ui/minibar.h e91a0fd 
  ui/minibar.cpp 7e77dec 

Diff: http://git.reviewboard.kde.org/r/103427/diff/diff


Testing
-------

Built Okular from master with these changes.  Checked operation in both embedded and standalone modes with page bar shown or not, with a variety of PDF files.


Screenshots
-----------

With page bar shown
  http://git.reviewboard.kde.org/r/103427/s/372/
With page bar hidden
  http://git.reviewboard.kde.org/r/103427/s/373/


Thanks,

Jonathan Marten

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20120124/e0c5ad5b/attachment.html>


More information about the Okular-devel mailing list