X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/8d4fb3608927960d9e45e672ce1cbe1fa3a548f9..4c3dbbb628b5eac8530d5c49db4bf98da0444986:/src/dolphinpart.cpp diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp index 31cde2931..3a76286e7 100644 --- a/src/dolphinpart.cpp +++ b/src/dolphinpart.cpp @@ -82,9 +82,10 @@ DolphinPart::DolphinPart(QWidget* parentWidget, QObject* parent, const QStringLi this, SLOT(slotOpenContextMenu(KFileItem, const KUrl&))); connect(m_view, SIGNAL(selectionChanged(KFileItemList)), m_extension, SIGNAL(selectionInfo(KFileItemList))); - connect(m_view, SIGNAL(requestItemInfo(KFileItem)), this, SLOT(slotRequestItemInfo(KFileItem))); + connect(m_view, SIGNAL(urlChanged(const KUrl&)), + this, SLOT(slotUrlChanged(const KUrl&))); createActions(); updateViewActions(); @@ -224,4 +225,14 @@ void DolphinPart::slotViewModeActionTriggered(QAction* action) m_view->setMode(mode); } +void DolphinPart::slotUrlChanged(const KUrl& url) +{ + if (m_view->url() != url) { + // If the view URL is not equal to 'url', then an inner URL change has + // been done (e. g. by activating an existing column in the column view). + // From the hosts point of view this must be handled like changing the URL. + emit m_extension->openUrlRequest(url); + } +} + #include "dolphinpart.moc"