]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinapplication.cpp
As requested by Peter: upgrade version to 1.0
[dolphin.git] / src / dolphinapplication.cpp
index 4c3273bff02a74708e0db443be5cff866729fe1d..ea18db1323b31ab2e8899eeb9c6fb7d2ac96bc97 100644 (file)
 
 #include "dolphinapplication.h"
 #include "dolphinmainwindow.h"
+#include "dolphinviewcontainer.h"
 
 #include <applicationadaptor.h>
 #include <kcmdlineargs.h>
 #include <kurl.h>
 #include <QtDBus/QDBusConnection>
+#include <QtCore/QDir>
 
 DolphinApplication::DolphinApplication() :
     m_lastId(0)
@@ -73,6 +75,7 @@ int DolphinApplication::newInstance()
 {
     int exitValue = KUniqueApplication::newInstance();
 
+    KCmdLineArgs::setCwd(QDir::currentPath().toUtf8());
     KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
     if (args->count() > 0) {
         for (int i = 0; i < args->count(); ++i) {
@@ -90,8 +93,8 @@ int DolphinApplication::newInstance()
 int DolphinApplication::openWindow(const KUrl& url)
 {
     DolphinMainWindow* win = createMainWindow();
-    if ((win->activeView() != 0) && url.isValid()) {
-        win->activeView()->setUrl(url);
+    if ((win->activeViewContainer() != 0) && url.isValid()) {
+        win->activeViewContainer()->setUrl(url);
     }
     win->show();
     return win->getId();