summaryrefslogtreecommitdiff
path: root/ui/qt5/networkingpage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt5/networkingpage.cc')
-rw-r--r--ui/qt5/networkingpage.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/qt5/networkingpage.cc b/ui/qt5/networkingpage.cc
index 15fea56..aac4b70 100644
--- a/ui/qt5/networkingpage.cc
+++ b/ui/qt5/networkingpage.cc
@@ -55,8 +55,16 @@ void NetworkingPage::initializePage() {
QObject::connect(radioGroup, static_cast<void (QButtonGroup:: *)(QAbstractButton *)>(&QButtonGroup::buttonClicked),
[=](QAbstractButton *button) {
- if(button == skip) horizonWizard()->network = false;
- else horizonWizard()->network = true;
+ if(button == skip) {
+ horizonWizard()->network = false;
+ } else {
+ horizonWizard()->network = true;
+ if(button == simple) {
+ horizonWizard()->net_dhcp = true;
+ } else {
+ horizonWizard()->net_dhcp = false;
+ }
+ }
emit completeChanged();
});
@@ -78,7 +86,7 @@ bool NetworkingPage::isComplete() const {
int NetworkingPage::nextId() const {
if(radioGroup->checkedButton() == simple) {
- if(horizonWizard()->interfaces.size() > 1) {
+ if(horizonWizard()->interfaces.size() != 1) {
return HorizonWizard::Page_Network_Iface;
} else {
horizonWizard()->chosen_auto_iface =