mirror of
https://invent.kde.org/system/dolphin
synced 2024-11-05 18:47:12 +00:00
Fixed issue that within Konqueror changing the active column from the column-view is ignored. From the hosts point of view this has to be handled like an URL change.
CCMAIL: faure@kde.org svn path=/trunk/KDE/kdebase/apps/; revision=728394
This commit is contained in:
parent
712b9f33c6
commit
2a0ab25c1b
2 changed files with 18 additions and 1 deletions
|
@ -82,9 +82,10 @@ DolphinPart::DolphinPart(QWidget* parentWidget, QObject* parent, const QStringLi
|
||||||
this, SLOT(slotOpenContextMenu(KFileItem, const KUrl&)));
|
this, SLOT(slotOpenContextMenu(KFileItem, const KUrl&)));
|
||||||
connect(m_view, SIGNAL(selectionChanged(KFileItemList)),
|
connect(m_view, SIGNAL(selectionChanged(KFileItemList)),
|
||||||
m_extension, SIGNAL(selectionInfo(KFileItemList)));
|
m_extension, SIGNAL(selectionInfo(KFileItemList)));
|
||||||
|
|
||||||
connect(m_view, SIGNAL(requestItemInfo(KFileItem)),
|
connect(m_view, SIGNAL(requestItemInfo(KFileItem)),
|
||||||
this, SLOT(slotRequestItemInfo(KFileItem)));
|
this, SLOT(slotRequestItemInfo(KFileItem)));
|
||||||
|
connect(m_view, SIGNAL(urlChanged(const KUrl&)),
|
||||||
|
this, SLOT(slotUrlChanged(const KUrl&)));
|
||||||
|
|
||||||
createActions();
|
createActions();
|
||||||
updateViewActions();
|
updateViewActions();
|
||||||
|
@ -224,4 +225,14 @@ void DolphinPart::slotViewModeActionTriggered(QAction* action)
|
||||||
m_view->setMode(mode);
|
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"
|
#include "dolphinpart.moc"
|
||||||
|
|
|
@ -72,6 +72,12 @@ private Q_SLOTS:
|
||||||
*/
|
*/
|
||||||
void slotViewModeActionTriggered(QAction*);
|
void slotViewModeActionTriggered(QAction*);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Asks the host to open the URL \a url if the current view has
|
||||||
|
* a different URL.
|
||||||
|
*/
|
||||||
|
void slotUrlChanged(const KUrl& url);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void createActions();
|
void createActions();
|
||||||
void updateViewActions();
|
void updateViewActions();
|
||||||
|
|
Loading…
Reference in a new issue