X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/52648c9634f60ce2fe84dd888daa9f20fb967f9e..d6488887ecf69d7f192b94de8dce34fae0b7eb76:/src/treeviewsidebarpage.h diff --git a/src/treeviewsidebarpage.h b/src/treeviewsidebarpage.h index fae94b47d..978323f40 100644 --- a/src/treeviewsidebarpage.h +++ b/src/treeviewsidebarpage.h @@ -24,7 +24,7 @@ #include class KDirLister; -class KDirModel; +class DolphinModel; class DolphinSortFilterProxyModel; class SidebarTreeView; @@ -62,13 +62,6 @@ protected: virtual void contextMenuEvent(QContextMenuEvent* event); private slots: - /** - * 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. @@ -85,7 +78,13 @@ private slots: * Invokes expandToLeafDir() asynchronously (the expanding * may not be done in the context of this slot). */ - void triggerExpanding(const QModelIndex& index); + void triggerExpanding(); + + /** + * Invokes loadSubTree() asynchronously (the loading + * may not be done in the context of this slot). + */ + void triggerLoadSubTree(); /** * Expands all directories to make m_leafDir visible and @@ -109,8 +108,9 @@ private: void loadTree(const KUrl& url); private: + bool m_dirListerCompleted; KDirLister* m_dirLister; - KDirModel* m_dirModel; + DolphinModel* m_dolphinModel; DolphinSortFilterProxyModel* m_proxyModel; SidebarTreeView* m_treeView; KUrl m_leafDir;