Backport of bugfix #157189

svn path=/branches/KDE/4.0/kdegraphics/okular/; revision=771341
remotes/origin/KDE/4.0
Tobias Koenig 18 years ago
parent c609259073
commit 13ed1bd9c6
  1. 1
      core/bookmarkmanager.cpp
  2. 5
      core/bookmarkmanager.h
  3. 7
      part.cpp
  4. 1
      part.h

@ -150,6 +150,7 @@ KBookmark::List BookmarkManager::bookmarks( const KUrl& url ) const
void BookmarkManager::save() const
{
d->manager->save( false );
emit const_cast<BookmarkManager*>( this )->saved();
}
static QHash<KUrl, KBookmarkGroup>::iterator find( QHash<KUrl, KBookmarkGroup>& files, const KUrl& url, KBookmarkManager * manager, bool doCreate )

@ -92,6 +92,11 @@ class OKULAR_EXPORT BookmarkManager : public QObject
*/
void openUrl( const KUrl& url );
/**
* This signal is emitted whenever bookmarks have been saved.
*/
void saved();
private:
class Private;
Private * const d;

@ -282,6 +282,9 @@ m_cliPresentation(false), m_generatorGuiClient(0)
m_document->addObserver( m_pageSizeLabel );
m_document->addObserver( bookmarkList );
connect( m_document->bookmarkManager(), SIGNAL( saved() ),
this, SLOT( slotRebuildBookmarkMenu() ) );
// ACTIONS
KActionCollection * ac = actionCollection();
@ -1033,6 +1036,10 @@ void Part::enableTOC(bool enable)
m_sidebar->setItemEnabled(0, enable);
}
void Part::slotRebuildBookmarkMenu()
{
rebuildBookmarkMenu();
}
void Part::slotShowFindBar()
{

@ -153,6 +153,7 @@ class Part : public KParts::ReadOnlyPart, public Okular::DocumentObserver, publi
void updateViewActions();
void updateBookmarksActions();
void enableTOC(bool enable);
void slotRebuildBookmarkMenu();
public slots:
// connected to Shell action (and browserExtension), not local one

Loading…
Cancel
Save