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&)));
|
||||
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"
|
||||
|
|
|
@ -72,6 +72,12 @@ private Q_SLOTS:
|
|||
*/
|
||||
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:
|
||||
void createActions();
|
||||
void updateViewActions();
|
||||
|
|
Loading…
Reference in a new issue