summaryrefslogtreecommitdiff
path: root/ui/qt5/intropage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt5/intropage.cc')
-rw-r--r--ui/qt5/intropage.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/ui/qt5/intropage.cc b/ui/qt5/intropage.cc
index da32373..76d7644 100644
--- a/ui/qt5/intropage.cc
+++ b/ui/qt5/intropage.cc
@@ -42,16 +42,19 @@ IntroPage::IntroPage(QWidget *parent) : HorizonWizardPage(parent) {
toolButton->setWhatsThis(tr("Displays a menu of utilities that you can launch from the Installation Environment."));
toolMenu = new QMenu("&Tools", toolButton);
connect(toolMenu->addAction("&Terminal"), &QAction::triggered, [=](void) {
- QProcess p;
- p.execute("xterm", {"-fa", "Liberation Mono", "-fs", "12"});
+ QProcess *p = new QProcess(this);
+ p->start("xterm", {"-fa", "Liberation Mono", "-fs", "12", "-bg", "DarkGreen", "-fg", "White"});
+ horizonWizard()->tools.push_back(p);
});
connect(toolMenu->addAction("&Partition Editor"), &QAction::triggered, [=](void) {
- QProcess p;
- p.execute("partitionmanager", QStringList());
+ QProcess *p = new QProcess(this);
+ p->start("partitionmanager", QStringList());
+ horizonWizard()->tools.push_back(p);
});
connect(toolMenu->addAction("&Web Browser"), &QAction::triggered, [=](void){
- QProcess p;
- p.execute("netsurf-gtk", QStringList());
+ QProcess *p = new QProcess(this);
+ p->start("netsurf-gtk", QStringList());
+ horizonWizard()->tools.push_back(p);
});
toolButton->setMenu(toolMenu);