diff options
Diffstat (limited to 'ui/qt5/intropage.cc')
-rw-r--r-- | ui/qt5/intropage.cc | 15 |
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); |