[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegraphics/okular/core
From: Pino Toscano <pino () kde ! org>
Date: 2008-04-04 9:50:41
Message-ID: 1207302641.899996.26089.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 793523 by pino:
Add a bookmarksChanged(url) signal to notify when the bookmarks for that url have \
changed.
M +14 -5 bookmarkmanager.cpp
M +7 -0 bookmarkmanager.h
--- trunk/KDE/kdegraphics/okular/core/bookmarkmanager.cpp #793522:793523
@@ -226,8 +226,12 @@
KUrl newurl = referurl;
newurl.setHTMLRef( vp.toString() );
it.value().addBookmark( newtitle, newurl, QString() );
- d->urlBookmarks.insert( vp.pageNumber );
- foreachObserver( notifyPageChanged( vp.pageNumber, DocumentObserver::Bookmark ) \
); + if ( referurl == d->document->m_url )
+ {
+ d->urlBookmarks.insert( vp.pageNumber );
+ foreachObserver( notifyPageChanged( vp.pageNumber, \
DocumentObserver::Bookmark ) ); + }
+ emit bookmarksChanged( referurl );
return true;
}
@@ -254,10 +258,13 @@
return -1;
it.value().deleteBookmark( bm );
- d->urlBookmarks.remove( vp.pageNumber );
+ if ( referurl == d->document->m_url )
+ {
+ d->urlBookmarks.remove( vp.pageNumber );
+ foreachObserver( notifyPageChanged( vp.pageNumber, \
DocumentObserver::Bookmark ) ); + }
+ emit bookmarksChanged( referurl );
- foreachObserver( notifyPageChanged( vp.pageNumber, DocumentObserver::Bookmark ) \
);
-
return vp.pageNumber;
}
@@ -330,6 +337,7 @@
newurl.setHTMLRef( vp.toString() );
it.value().addBookmark( QString::fromLatin1( "#" ) + QString::number( \
vp.pageNumber + 1 ), newurl, QString() ); added = true;
+ emit bookmarksChanged( d->url );
}
return added;
}
@@ -352,6 +360,7 @@
found = true;
it.value().deleteBookmark( bm );
d->urlBookmarks.remove( page );
+ emit bookmarksChanged( d->url );
}
}
return found;
--- trunk/KDE/kdegraphics/okular/core/bookmarkmanager.h #793522:793523
@@ -97,6 +97,13 @@
*/
void saved();
+ /**
+ * The bookmarks for specified @p url were changed.
+ *
+ * @since 0.7 (KDE 4.1)
+ */
+ void bookmarksChanged( const KUrl& url );
+
private:
class Private;
Private * const d;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic