Commit graph

32 commits

Author SHA1 Message Date
Albert Astals Cid 3e3a504d3c Allow the renaming of bookmark "parent" items (i.e. file names)
Patch heavily inspired on a patch by Constantin Serban-Radoi <costashsrc@gmail.com>
2012-03-08 23:26:44 +01:00
Albert Astals Cid 405bd75a1a add a property with the page number
deliverately not documented since we don't want others to use it
2011-10-26 00:10:42 +02:00
Albert Astals Cid 880dae2e19 Add a way to rename the current page bookmark from the menu
Comes with some api additions to bookmarkmanager
2011-10-25 22:21:22 +02:00
Montel Laurent f9f65979f5 Normalize signals/slots 2011-07-31 21:22:04 +02:00
Laurent Montel a86bbe9053 Use QLatin1String
svn path=/trunk/KDE/kdegraphics/okular/; revision=1178207
2010-09-22 11:52:46 +00:00
Pino Toscano 45e62fa320 make sure actionsForUrl() returns actions sorted by page number
CCBUG: 205952

svn path=/trunk/KDE/kdegraphics/okular/; revision=1129512
2010-05-22 17:44:26 +00:00
Albert Astals Cid 4a1d8bb025 Do not use the title to store the url because it will get mangled by KBoomark::fullText, use the url field
CCMAIL: 229141

svn path=/trunk/KDE/kdegraphics/okular/; revision=1108063
2010-03-27 18:00:48 +00:00
Pino Toscano c3f75f13c2 add a function to remove a list of bookmark belonging to the specified url
svn path=/trunk/KDE/kdegraphics/okular/; revision=1072132
2010-01-09 13:13:43 +00:00
Christian Ehrlicher 9e2f6edcf5 KUrl::path() -> KUrl::toLocalFile()
svn path=/trunk/KDE/kdegraphics/okular/; revision=1071713
2010-01-08 15:29:38 +00:00
Pino Toscano aa84e31316 Change the saving strategy for bookmarks: instead of saving them manually or at closing, save them after each action.
This should avoid any bookmark loss due to premature crash or similar abnormal closing.
BUG: 157246
BUG: 213206
Also, the above change triggers the D-Bus synchronisation of the internal bookmark manager of the various Okular instances;
react to those changes properly by updating the own info (because of the changes in the bookmark manager of another instance).
BUG: 216239

On the technical note, keep the cache of known file just with the bookmark address instead of the group itself
(which gets changed behind our back).

svn path=/trunk/KDE/kdegraphics/okular/; revision=1066286
2009-12-26 16:57:09 +00:00
Pino Toscano 3b905e3cf4 undefine the internal macros at the end
svn path=/trunk/KDE/kdegraphics/okular/; revision=908738
2009-01-10 11:32:54 +00:00
Laurent Montel c2fc9836e8 Fix iterator
svn path=/trunk/KDE/kdegraphics/okular/; revision=882957
2008-11-11 18:48:40 +00:00
Pino Toscano 8932cdd742 Add a bookmarksChanged(url) signal to notify when the bookmarks for that url have changed.
svn path=/trunk/KDE/kdegraphics/okular/; revision=793523
2008-04-04 09:50:41 +00:00
Pino Toscano 09bc4c140e Keep the page cache updated.
BUG: 160190

svn path=/trunk/KDE/kdegraphics/okular/; revision=792391
2008-03-31 23:14:52 +00:00
Pino Toscano b30d3ab3a6 make the internal bookmark search method part of the private class
svn path=/trunk/KDE/kdegraphics/okular/; revision=779730
2008-02-26 21:27:19 +00:00
Tobias Koenig 34099483fb Update the bookmark menu whenever bookmarks have been renamed
in the sidebar

BUG: 157189

svn path=/trunk/KDE/kdegraphics/okular/; revision=771286
2008-02-05 17:36:04 +00:00
Pino Toscano 6d375af868 Move all the bookmarking stuff into the BookmarkManager, that now updates the Document observers automatically.
svn path=/trunk/KDE/kdegraphics/okular/; revision=730404
2007-10-28 18:31:33 +00:00
Pino Toscano 797c8d94d4 SVN_SILENT unused parameter
svn path=/trunk/KDE/kdegraphics/okular/; revision=699958
2007-08-14 12:26:08 +00:00
Daniel Teske c93025abc2 Port to new API.
svn path=/trunk/KDE/kdegraphics/okular/; revision=699520
2007-08-13 10:51:17 +00:00
Daniel Teske ab380eefc8 Port to KBookmark::addBookmark and KBookmark::createNewFolder
changes.


svn path=/trunk/KDE/kdegraphics/okular/; revision=699502
2007-08-13 09:28:00 +00:00
Pino Toscano 9b92fa1d41 no need to set the complete viewport of new page bookmarks, the page number is enough
svn path=/trunk/KDE/kdegraphics/okular/; revision=694538
2007-07-31 00:05:44 +00:00
Pino Toscano 66518d52a7 Do not delete the kde bookmark manager here, it's automatically deleted.
This fixes a crash on close after being embedded, making okular finally usable as print preview component :)

svn path=/trunk/KDE/kdegraphics/okular/; revision=687815
2007-07-14 12:44:08 +00:00
David Faure 073b756bea boolean argument (for importing kde1 bookmarks!) is gone
svn path=/trunk/KDE/kdegraphics/okular/; revision=680312
2007-06-25 21:43:25 +00:00
Pino Toscano fba7c1874d give the #<page> title for a new bookmark instead of #<bookmark count>
svn path=/trunk/KDE/kdegraphics/okular/; revision=666142
2007-05-18 22:07:33 +00:00
Albert Astals Cid 0d47b62715 krazy include order issues
svn path=/trunk/KDE/kdegraphics/okular/; revision=655893
2007-04-19 18:30:20 +00:00
Albert Astals Cid 4586139282 Adapt to kdelibs changes
svn path=/trunk/playground/graphics/okular/; revision=628342
2007-01-29 20:18:39 +00:00
Pino Toscano e71a608054 Use the form "<page> - <name>" for the items in the Bookmarks menu.
svn path=/trunk/playground/graphics/okular/; revision=625075
2007-01-18 21:20:08 +00:00
Pino Toscano 8a7c2ad654 As requested by our usability expert Florian, add a Bookmarks menu with the bookmarks in the current document, if any.
svn path=/trunk/playground/graphics/okular/; revision=622995
2007-01-13 17:28:54 +00:00
Pino Toscano e3992fb642 move the KBookmarkOwner implementation into the d-ptr
svn path=/trunk/playground/graphics/okular/; revision=622959
2007-01-13 15:26:05 +00:00
Pino Toscano afc18f9d97 Re-add the possibility to toggle a page bookmark quickly (ie with the popup menu).
svn path=/trunk/playground/graphics/okular/; revision=622945
2007-01-13 14:45:51 +00:00
Pino Toscano c248956942 better use HTML ref instead of ref, otherwise we'll have "encoding" problems
svn path=/trunk/playground/graphics/okular/; revision=616993
2006-12-27 17:02:45 +00:00
Pino Toscano 539921bdf6 Improving the bookmark capabilities of okular.
Adding a BookmarkManager class that takes care of handling them in a proper way.
Adding a new tab in the sidebar to manage them:
- shows all the bookmarks in all the documents, or just in the current document
- cliking on a bookmark will bring to that bookmark, loading the document if necessary
- editing a bookmark title is possible either using F2 or right click -> Rename
- right click -> Remove to remove a bookmark
The only way to add new bookmark for the moment is the "old" way, ie right click -> Add bookmark, and it's not possible add more than one bookmark per page (but the system does not limit that).
The whole system should not be too difficult to understand, I will check with our usability master Florian next days.

svn path=/trunk/playground/graphics/okular/; revision=616979
2006-12-27 16:04:49 +00:00