[1] I hope this does not get a neverending story ;-)
svn path=/trunk/KDE/kdebase/apps/; revision=665393
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
if (args->count() > 0) {
for (int i = 0; i < args->count(); ++i) {
KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
if (args->count() > 0) {
for (int i = 0; i < args->count(); ++i) {
- openWindow(args->url(i).path());
+ openWindow(args->url(i));
-int DolphinApplication::openWindow(const QString& url)
+int DolphinApplication::openWindow(const KUrl& url)
{
DolphinMainWindow* win = createMainWindow();
{
DolphinMainWindow* win = createMainWindow();
- if ((win->activeView() != 0) && !url.isEmpty()) {
- win->activeView()->setUrl(KUrl(url));
+ if ((win->activeView() != 0) && url.isValid()) {
+ win->activeView()->setUrl(url);
}
win->show();
return win->getId();
}
win->show();
return win->getId();
#include <kuniqueapplication.h>
class DolphinMainWindow;
#include <kuniqueapplication.h>
class DolphinMainWindow;
/**
* @brief Holds the application data which can be accessed.
/**
* @brief Holds the application data which can be accessed.
virtual int newInstance();
public slots:
virtual int newInstance();
public slots:
- int openWindow(const QString& url);
+ int openWindow(const KUrl& url);
protected:
/** Called by the DolphinMainWindow to deregister. */
protected:
/** Called by the DolphinMainWindow to deregister. */