do not update more than the necessary

svn path=/trunk/KDE/kdegraphics/okular/; revision=793544
remotes/origin/KDE/4.1
Pino Toscano 18 years ago
parent 7f24f09cf3
commit 76cde2d2ae
  1. 6
      ui/bookmarklist.cpp

@ -148,6 +148,7 @@ void BookmarkList::notifySetup( const QVector< Okular::Page * > & pages, int set
}
else
{
disconnect( m_tree, SIGNAL( itemChanged( QTreeWidgetItem *, int ) ), this, SLOT( slotChanged( QTreeWidgetItem * ) ) );
if ( m_currentDocumentItem && m_currentDocumentItem != m_tree->invisibleRootItem() )
{
m_currentDocumentItem->setIcon( 0, QIcon() );
@ -158,6 +159,7 @@ void BookmarkList::notifySetup( const QVector< Okular::Page * > & pages, int set
m_currentDocumentItem->setIcon( 0, KIcon( "bookmarks" ) );
m_currentDocumentItem->setExpanded( true );
}
connect( m_tree, SIGNAL( itemChanged( QTreeWidgetItem *, int ) ), this, SLOT( slotChanged( QTreeWidgetItem * ) ) );
}
}
@ -316,6 +318,8 @@ void BookmarkList::goTo( BookmarkItem * item )
void BookmarkList::selectiveUrlUpdate( const KUrl& url, QTreeWidgetItem*& item )
{
disconnect( m_tree, SIGNAL( itemChanged( QTreeWidgetItem *, int ) ), this, SLOT( slotChanged( QTreeWidgetItem * ) ) );
const KBookmark::List urlbookmarks = m_document->bookmarkManager()->bookmarks( url );
if ( urlbookmarks.isEmpty() )
{
@ -355,6 +359,8 @@ void BookmarkList::selectiveUrlUpdate( const KUrl& url, QTreeWidgetItem*& item )
item->setToolTip( 0, i18ncp( "%1 is the file name", "%1\n\nOne bookmark", "%1\n\n%2 bookmarks", fileString, item->childCount() ) );
}
}
connect( m_tree, SIGNAL( itemChanged( QTreeWidgetItem *, int ) ), this, SLOT( slotChanged( QTreeWidgetItem * ) ) );
}
QTreeWidgetItem* BookmarkList::itemForUrl( const KUrl& url ) const

Loading…
Cancel
Save