]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphincontroller.cpp
1) Make sure that size qprogressbar is really updated after each change
[dolphin.git] / src / dolphincontroller.cpp
index 57d4a76fb6cad74dfda5749248caf840ed3b56bb..8a5ba55187b1792bd8b62c7d5ef479caa7304c3d 100644 (file)
@@ -22,6 +22,7 @@
 #include <kdirmodel.h>
 #include <QAbstractProxyModel>
 #include <QApplication>
+#include <QClipboard>
 
 DolphinController::DolphinController(DolphinView* dolphinView) :
     QObject(dolphinView),
@@ -133,6 +134,16 @@ void DolphinController::handleKeyPressEvent(QKeyEvent* event)
     }
 }
 
+void DolphinController::replaceUrlByClipboard()
+{
+    QClipboard* clipboard = QApplication::clipboard();
+    const QMimeData* mimeData = clipboard->mimeData();
+    if (mimeData->hasText()) {
+        const QString text = mimeData->text();
+        m_dolphinView->setUrl(KUrl(text));
+    }
+}
+
 KFileItem DolphinController::itemForIndex(const QModelIndex& index) const
 {
     Q_ASSERT(m_itemView != 0);