From 897d4acc22f54817b2e270e396d31cd025128042 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Mon, 5 Mar 2007 22:27:00 +0000 Subject: synchronize the tree view with the active view svn path=/trunk/KDE/kdebase/apps/; revision=639751 --- src/treeviewsidebarpage.h | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src/treeviewsidebarpage.h') diff --git a/src/treeviewsidebarpage.h b/src/treeviewsidebarpage.h index 045586bcc..12cb75d45 100644 --- a/src/treeviewsidebarpage.h +++ b/src/treeviewsidebarpage.h @@ -20,6 +20,7 @@ #ifndef TREEVIEWSIDEBARPAGE_H #define TREEVIEWSIDEBARPAGE_H +#include #include class KDirLister; @@ -30,7 +31,11 @@ class QModelIndex; class QTreeView; /** - * @brief + * @brief Shows a tree view of the directories starting from + * the currently selected bookmark. + * + * The tree view is always synchronized with the currently active view + * from the main window. */ class TreeViewSidebarPage : public SidebarPage { @@ -55,10 +60,17 @@ private slots: void updateSelection(const KUrl& url); /** - * Updates the URL of the active view to the URL + * Expands the tree in a way that the item with the URL m_selectedUrl + * gets visible. Is called by TreeViewSidebarPage::updateSelection() + * if the dir lister has been completed. + */ + void expandSelectionParent(); + + /** + * Updates the active view to the URL * which is given by the item with the index \a index. */ - void updateViewUrl(const QModelIndex& index); + void updateActiveView(const QModelIndex& index); private: /** @@ -71,6 +83,7 @@ private: KDirLister* m_dirLister; KDirModel* m_dirModel; QTreeView* m_treeView; + KUrl m_selectedUrl; }; #endif // BOOKMARKSSIDEBARPAGE_H -- cgit v1.3