diff options
author | Simon Rettberg | 2014-02-07 18:01:30 +0100 |
---|---|---|
committer | Simon Rettberg | 2014-02-07 18:01:30 +0100 |
commit | 290046118326ae16dacfcba94378060902dd14cb (patch) | |
tree | 227029e3b48deb1d4d01ce497d9ec3b8d47f7a61 /src/main.cpp | |
parent | Check if the window is still centered once a second and move it if neccessary. (diff) | |
download | vmchooser-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.cpp | 10 |
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 |