+ 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) {
+ openWindow(args->url(i));
+ }
+ } else {
+ openWindow(KUrl());
+ }
+
+ args->clear();
+
+ return exitValue;