┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/treeviewsidebarpage.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-05-11 21:51:04 +0000
committerPeter Penz <[email protected]>2008-05-11 21:51:04 +0000
commit95ac842f2973b64380a93fbe5e46e94646bf5a38 (patch)
treefa0019d02e5212d05c903b03706e1ab6aa39fb47 /src/treeviewsidebarpage.h
parent57e3503e2f7dc2528d7935226d1cd283d8278807 (diff)
A middle click on an item of the tree view panel should open the URL inside a new tab.
TODO: cleanup some obsolete signals/structure inside SidebarPage and TreeviewSidebarPage. svn path=/trunk/KDE/kdebase/apps/; revision=806635
Diffstat (limited to 'src/treeviewsidebarpage.h')
-rw-r--r--src/treeviewsidebarpage.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/treeviewsidebarpage.h b/src/treeviewsidebarpage.h
index 336d2a6ca..ba820ff20 100644
--- a/src/treeviewsidebarpage.h
+++ b/src/treeviewsidebarpage.h
@@ -51,6 +51,27 @@ public:
void setShowHiddenFiles(bool show);
bool showHiddenFiles() const;
+signals:
+ /**
+ * Is emitted if the an URL change is requested.
+ */
+ void changeUrl(const KUrl& url, Qt::MouseButtons buttons);
+
+ /**
+ * This signal is emitted when the sidebar requests a change in the
+ * current selection. The file-management view recieving this signal is
+ * not required to select all listed files, limiting the selection to
+ * e.g. the current folder. The new selection will be reported via the
+ * setSelection slot.
+ */
+ void changeSelection(const KFileItemList& selection);
+
+ /**
+ * This signal is emitted whenever a drop action on this widget needs the
+ * MainWindow's attention.
+ */
+ void urlsDropped(const KUrl::List& urls, const KUrl& destination);
+
public slots:
/**
* Changes the current selection inside the tree to \a url.
@@ -107,6 +128,8 @@ private slots:
*/
void scrollToLeaf();
+ void updateMouseButtons();
+
private:
/**
* Initializes the base URL of the tree and expands all
@@ -124,6 +147,7 @@ private:
private:
bool m_setLeafVisible;
+ Qt::MouseButtons m_mouseButtons;
KDirLister* m_dirLister;
DolphinModel* m_dolphinModel;
DolphinSortFilterProxyModel* m_proxyModel;