+#include <stdlib.h>
+
#include "mainwindow.h"
#include "apitrace.h"
static void usage(void)
{
- qWarning("usage: qapitrace [TRACE] [CALLNO]\n");
+ qWarning("usage: qapitrace [options] [TRACE] [CALLNO]\n"
+ "Valid options include:\n"
+ " -h, --help Print this help message\n"
+ " --remote-target HOST Replay trace on remote target HOST\n");
}
int main(int argc, char **argv)
#endif
QStringList args = app.arguments();
+ QString remoteTarget;
int i = 1;
while (i < args.count()) {
++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();
window.loadTrace(fileName, callNum);
}
+ if (remoteTarget.length()) {
+ window.setRemoteTarget(remoteTarget);
+ }
+
app.exec();
}