+#ifndef Q_OS_WIN
+ os::String currentProcess = os::getProcessName();
+ currentProcess.trimFilename();
+ QString path = qgetenv("PATH");
+ path = QLatin1String(currentProcess.str()) + QLatin1String(":") + path;
+ qputenv("PATH", path.toLatin1());
+#endif
+
+ QStringList args = app.arguments();
+ QString remoteTarget;
+
+ int i = 1;
+ while (i < args.count()) {
+ QString arg = args[i];
+ if (arg[0] != QLatin1Char('-')) {
+ break;
+ }
+ ++i;
+ if (arg == QLatin1String("--")) {
+ break;
+ } else if (arg == QLatin1String("--remote-target")) {
+ if (i == args.count()) {
+ qWarning("Option --remote-target requires an argument.\n");
+ exit(1);
+ }
+ remoteTarget = args[i];
+ ++i;
+ } else if (arg == QLatin1String("-h") ||
+ arg == QLatin1String("--help")) {
+ usage();
+ exit(0);
+ } else {
+ usage();
+ exit(1);
+ }
+ }
+
+ MainWindow window;