┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinfileplacesview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-05-11 20:14:50 +0000
committerPeter Penz <[email protected]>2008-05-11 20:14:50 +0000
commit57e3503e2f7dc2528d7935226d1cd283d8278807 (patch)
treef5b6d8bdbe7402e719391c2595fd43deb5451bfa /src/dolphinfileplacesview.cpp
parent2ad91b45342ddd49854ae2b31a9c6cada1ad1c4e (diff)
If the middle mouse button is pressed above an item of the places panel, open the URL inside a new tab.
svn path=/trunk/KDE/kdebase/apps/; revision=806606
Diffstat (limited to 'src/dolphinfileplacesview.cpp')
-rw-r--r--src/dolphinfileplacesview.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/dolphinfileplacesview.cpp b/src/dolphinfileplacesview.cpp
index a4f801c3a..4165b9049 100644
--- a/src/dolphinfileplacesview.cpp
+++ b/src/dolphinfileplacesview.cpp
@@ -22,17 +22,26 @@
#include <konq_operations.h>
DolphinFilePlacesView::DolphinFilePlacesView(QWidget* parent) :
- KFilePlacesView(parent)
+ KFilePlacesView(parent),
+ m_mouseButtons(Qt::NoButton)
{
setDropOnPlaceEnabled(true);
connect(this, SIGNAL(urlsDropped(const KUrl&, QDropEvent*, QWidget*)),
this, SLOT(slotUrlsDropped(const KUrl&, QDropEvent*, QWidget*)));
+ connect(this, SIGNAL(urlChanged(const KUrl&)),
+ this, SLOT(emitExtendedUrlChangedSignal(const KUrl&)));
}
DolphinFilePlacesView::~DolphinFilePlacesView()
{
}
+void DolphinFilePlacesView::mousePressEvent(QMouseEvent* event)
+{
+ m_mouseButtons = event->buttons();
+ KFilePlacesView::mousePressEvent(event);
+}
+
void DolphinFilePlacesView::slotUrlsDropped(const KUrl& dest, QDropEvent* event, QWidget* parent)
{
const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData());
@@ -44,4 +53,9 @@ void DolphinFilePlacesView::slotUrlsDropped(const KUrl& dest, QDropEvent* event,
dropController.dropUrls(urls, dest);
}
+void DolphinFilePlacesView::emitExtendedUrlChangedSignal(const KUrl& url)
+{
+ emit urlChanged(url, m_mouseButtons);
+}
+
#include "dolphinfileplacesview.moc"