From 56c745993be1bc9cd42a6eaaaf1486e3156018ad Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Fri, 25 Sep 2020 01:39:13 -0500 Subject: Qt UI: Fix last remaining papercuts for Mac client --- ui/qt5/netdhcppage.cc | 10 +++++----- ui/qt5/netdhcppage.hh | 3 ++- ui/qt5/partitionmountpage.hh | 5 ++++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/ui/qt5/netdhcppage.cc b/ui/qt5/netdhcppage.cc index 64dae35..72061c9 100644 --- a/ui/qt5/netdhcppage.cc +++ b/ui/qt5/netdhcppage.cc @@ -16,7 +16,6 @@ #include #include #include -#include #include #include @@ -74,13 +73,14 @@ void NetDHCPPage::startDHCP() { logButton->setHidden(false); } }); - connect(dhcpcd, static_cast(&QProcess::finished), - this, &NetDHCPPage::dhcpFinished); + connect(dhcpcd, static_cast( + &QProcess::finished + ), this, &NetDHCPPage::dhcpFinished); dhcpcd->start(); } -void NetDHCPPage::dhcpFinished(int exitcode) { - if(exitcode != 0) { +void NetDHCPPage::dhcpFinished(int exitcode, QProcess::ExitStatus status) { + if(status != QProcess::NormalExit || exitcode != 0) { progress->setStepStatus(0, StepProgressWidget::Failed); information->setText(tr("The system could not obtain an address.")); logButton->setHidden(false); diff --git a/ui/qt5/netdhcppage.hh b/ui/qt5/netdhcppage.hh index 84aaff6..8921433 100644 --- a/ui/qt5/netdhcppage.hh +++ b/ui/qt5/netdhcppage.hh @@ -19,6 +19,7 @@ #include #include #include +#include #include class NetDHCPPage : public HorizonWizardPage { @@ -39,7 +40,7 @@ private: bool online = false; void startDHCP(); - void dhcpFinished(int exitcode); + void dhcpFinished(int exitcode, QProcess::ExitStatus status); void checkInet(); void inetFinished(); }; diff --git a/ui/qt5/partitionmountpage.hh b/ui/qt5/partitionmountpage.hh index d9a4939..0289e59 100644 --- a/ui/qt5/partitionmountpage.hh +++ b/ui/qt5/partitionmountpage.hh @@ -25,7 +25,10 @@ public: QStringList mountLines() const; private: QListWidget *mountList; - QPushButton *addMountButton, *delMountButton, *rescanButton; + QPushButton *addMountButton, *delMountButton; +#ifdef HAS_INSTALL_ENV + QPushButton *rescanButton; +#endif /* !HAS_INSTALL_ENV */ }; #endif /* !PARTITIONMOUNTPAGE_HH */ -- cgit v1.2.3-60-g2f50