SVN_SILENT give the items IDs

svn path=/trunk/playground/graphics/okular/; revision=618144
remotes/origin/KDE/4.0
Pino Toscano 19 years ago
parent f72521f6bb
commit 88779aa7d2
  1. 7
      ui/bookmarklist.cpp

@ -26,11 +26,14 @@
#include "core/bookmarkmanager.h" #include "core/bookmarkmanager.h"
#include "core/document.h" #include "core/document.h"
static const int BookmarkItemType = QTreeWidgetItem::UserType + 1;
static const int FileItemType = QTreeWidgetItem::UserType + 2;
class BookmarkItem : public QTreeWidgetItem class BookmarkItem : public QTreeWidgetItem
{ {
public: public:
BookmarkItem( const KBookmark& bm ) BookmarkItem( const KBookmark& bm )
: QTreeWidgetItem(), m_bookmark( bm ) : QTreeWidgetItem( BookmarkItemType ), m_bookmark( bm )
{ {
setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsEditable ); setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsEditable );
m_url = m_bookmark.url(); m_url = m_bookmark.url();
@ -244,7 +247,7 @@ void BookmarkList::rebuildTree( bool filter )
QTreeWidgetItem * currenturlitem = 0; QTreeWidgetItem * currenturlitem = 0;
foreach ( const KUrl& url, urls ) foreach ( const KUrl& url, urls )
{ {
QTreeWidgetItem * item = new QTreeWidgetItem( m_tree ); QTreeWidgetItem * item = new QTreeWidgetItem( m_tree, FileItemType );
item->setText( 0, url.isLocalFile() ? url.path() : url.prettyUrl() ); item->setText( 0, url.isLocalFile() ? url.path() : url.prettyUrl() );
item->addChildren( createItems( url, m_document->bookmarkManager()->bookmarks( url ) ) ); item->addChildren( createItems( url, m_document->bookmarkManager()->bookmarks( url ) ) );
if ( !currenturlitem && url == m_document->currentDocument() ) if ( !currenturlitem && url == m_document->currentDocument() )

Loading…
Cancel
Save