summaryrefslogtreecommitdiffstats
path: root/src/dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r--src/dialog.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp
index 342da87..21c5620 100644
--- a/src/dialog.cpp
+++ b/src/dialog.cpp
@@ -4,6 +4,7 @@
#include <QDebug>
#include <QRegExp>
#include <QFile>
+#include <QProcess>
#include "ui_dialog.h"
#include "save_restore_session.h"
@@ -46,6 +47,14 @@ void Dialog::on_treeView_activated(QModelIndex index) {
// no valid session has been selected, do nothing
return;
}
+
+ // Run session start script
+ if (QFile::exists(sessionStartScript)) {
+ QProcess scriptProcess;
+ scriptProcess.start(sessionStartScript, QIODevice::ReadOnly);
+ scriptProcess.waitForFinished();
+ scriptProcess.close();
+ }
if (s->run()) {
writePVSSettings();