-void TreeViewSidebarPage::activeViewChanged()
-{
- connectToActiveView();
-}
-
-void TreeViewSidebarPage::showEvent(QShowEvent* event)
-{
- SidebarPage::showEvent(event);
- connectToActiveView();
-}
-
-void TreeViewSidebarPage::contextMenuEvent(QContextMenuEvent* event)
-{
- SidebarPage::contextMenuEvent(event);
-
- const QModelIndex index = m_treeView->indexAt(event->pos());
- if (!index.isValid()) {
- // only open a context menu above a directory item
- return;
- }
-
-#if defined(USE_PROXY_MODEL)
- const QModelIndex dirModelIndex = m_proxyModel->mapToSource(index);
- KFileItem* item = m_dirModel->itemForIndex(dirModelIndex);
-#else
- KFileItem* item = m_dirModel->itemForIndex(index);
-#endif
-
- mainWindow()->activeView()->clearSelection();
- DolphinContextMenu contextMenu(mainWindow(),
- item,
- m_dirLister->url(),
- DolphinContextMenu::SidebarView);
- contextMenu.open();
-}
-
-void TreeViewSidebarPage::updateSelection(const KUrl& url)