summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorSimon Rettberg2014-02-07 18:01:30 +0100
committerSimon Rettberg2014-02-07 18:01:30 +0100
commit290046118326ae16dacfcba94378060902dd14cb (patch)
tree227029e3b48deb1d4d01ce497d9ec3b8d47f7a61 /src/main.cpp
parentCheck if the window is still centered once a second and move it if neccessary. (diff)
downloadvmchooser-290046118326ae16dacfcba94378060902dd14cb.tar.gz
vmchooser-290046118326ae16dacfcba94378060902dd14cb.tar.xz
vmchooser-290046118326ae16dacfcba94378060902dd14cb.zip
Add support for autostarting a session predefined in /opt/openslx/config in SLX_BENCHMARK_VMHEADmaster
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp
index e5b8ce5..8ccbba2 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -217,7 +217,15 @@ int main(int argc, char *argv[]) {
qSort(vsessions.begin(), vsessions.end(), myLessThan);
w.addItems(vsessions, a.translate("Dialog", "Virtual Sessions"));
}
- w.selectSession(defaultSession);
+
+ QSettings SLXsettings(OPENSLXCONFIG, QSettings::NativeFormat);
+ if ( SLXsettings.contains("SLX_BENCHMARK_VM") ) {
+ QString vm = SLXsettings.value("SLX_BENCHMARK_VM").toString();
+ vm.remove('\'');
+ w.startSession(vm);
+ } else {
+ w.selectSession(defaultSession);
+ }
w.show();
// center dialog on primary screen