diff options
author | Christian Klinger | 2016-08-03 10:33:38 +0200 |
---|---|---|
committer | Christian Klinger | 2016-08-03 10:33:38 +0200 |
commit | 2448ecd6b87c24fe1203b80a014432ae816a9e9f (patch) | |
tree | 32b0e992175e59d711232bf8efe1f2dd6659ee1c /src/main.cpp | |
parent | Parse XML reply for help text (just like news) (diff) | |
download | vmchooser2-2448ecd6b87c24fe1203b80a014432ae816a9e9f.tar.gz vmchooser2-2448ecd6b87c24fe1203b80a014432ae816a9e9f.tar.xz vmchooser2-2448ecd6b87c24fe1203b80a014432ae816a9e9f.zip |
added --start-uuid parameter.
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp index 7dfdfc7..1afd052 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -30,6 +30,8 @@ int main(int argc, char *argv[]) { CommandLineOptions cmdOptions(argc, argv); + QString autostart_uuid(""); + std::string usage( a.translate("Console", "Usage: vmchooser [ OPTIONS ]\n\n" " -b --base base directory where VM images are accessible\n" @@ -51,6 +53,7 @@ int main(int argc, char *argv[]) { " -S, --runscript change path to run-virt.sh\n" " -T --tab default tab (0=xsession, 1=my vms, 2=all vms)\n" " --no-vtx Host doesn't support VT-x/AMD-V (mark 64bit guests)\n" + " --start-uuid start lecture with the given uuid\n" "\nFILE can be a vmware .xml or an X .desktop file\n").toUtf8().data()); if (cmdOptions.contains("error")) { @@ -68,6 +71,10 @@ int main(int argc, char *argv[]) { return EXIT_SUCCESS; } + if (cmdOptions.contains("uuid")) { + autostart_uuid = cmdOptions.value("uuid"); + } + if (cmdOptions.contains("file")) { QString file(cmdOptions.value("file")); @@ -298,6 +305,13 @@ int main(int argc, char *argv[]) { } w.show(); + if (autostart_uuid != "") { + qDebug() << "using startSession() from main.cpp"; + w.startSession(autostart_uuid); + } + + + // center dialog on primary screen QPoint center = desktopRect.center(); w.move(center.x() - w.width() * 0.5, center.y() - w.height() * 0.5); |