X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/fd43139134da394e413c5d7d5518275379e67798..abf17941f7:/src/dolphinmainwindow.cpp diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index bd91de09a..a25c61038 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -36,6 +36,7 @@ #include "generalsettings.h" #include "viewpropertiesdialog.h" #include "viewproperties.h" +#include "mainwindowadaptor.h" #include #include @@ -70,16 +71,20 @@ #include #include -DolphinMainWindow::DolphinMainWindow() : +DolphinMainWindow::DolphinMainWindow(int id) : KMainWindow(0), m_newMenu(0), m_splitter(0), - m_activeView(0) + m_activeView(0), + m_id(id) { setObjectName("Dolphin"); m_view[PrimaryIdx] = 0; m_view[SecondaryIdx] = 0; + new MainWindowAdaptor(this); + QDBusConnection::sessionBus().registerObject(QString("/dolphin/MainWindow%1").arg(m_id), this); + KonqUndoManager::incRef(); KonqUndoManager* undoManager = KonqUndoManager::self(); @@ -231,6 +236,13 @@ void DolphinMainWindow::refreshViews() emit activeViewChanged(); } +void DolphinMainWindow::changeUrl(const QString& url) +{ + if (activeView() != 0) { + activeView()->setUrl(KUrl(url)); + } +} + void DolphinMainWindow::slotViewModeChanged() { updateViewActions();