X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/b5cc2a6924cfd8f59611d3cec2edbb00a08b4ff1..6422ae393ed378f8dcde0bf35e1f8d67a5df2295:/src/treeviewsidebarpage.h diff --git a/src/treeviewsidebarpage.h b/src/treeviewsidebarpage.h index 981090855..badc94484 100644 --- a/src/treeviewsidebarpage.h +++ b/src/treeviewsidebarpage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Peter Penz + * Copyright (C) 2006 by Peter Penz * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -25,7 +25,6 @@ class KDirLister; class KDirModel; -class KUrl; class DolphinSortFilterProxyModel; class SidebarTreeView; @@ -43,23 +42,23 @@ class TreeViewSidebarPage : public SidebarPage Q_OBJECT public: - TreeViewSidebarPage(DolphinMainWindow* mainWindow, QWidget* parent = 0); + TreeViewSidebarPage(QWidget* parent = 0); virtual ~TreeViewSidebarPage(); -protected: - /** @see SidebarPage::activeViewChanged() */ - virtual void activeViewChanged(); +public slots: + /** + * Changes the current selection inside the tree to \a url. + */ + void setUrl(const KUrl& url); +protected: /** @see QWidget::showEvent() */ virtual void showEvent(QShowEvent* event); -private slots: - /** - * Updates the current selection inside the tree to - * \a url. - */ - void updateSelection(const KUrl& url); + /** @see QWidget::contextMenuEvent() */ + 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() @@ -73,19 +72,17 @@ private slots: */ void updateActiveView(const QModelIndex& index); -private: /** - * Connects to signals from the currently active Dolphin view to get - * informed about highlighting changes. - */ - void connectToActiveView(); + * Is emitted if the URLs \a urls have been dropped + * to the index \a index. */ + void dropUrls(const KUrl::List& urls, + const QModelIndex& index); private: KDirLister* m_dirLister; KDirModel* m_dirModel; DolphinSortFilterProxyModel* m_proxyModel; SidebarTreeView* m_treeView; - KUrl m_selectedUrl; }; -#endif // BOOKMARKSSIDEBARPAGE_H +#endif // TREEVIEWSIDEBARPAGE_H