From a13654e0894836c7e215d2a64c5c76072485832d Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 30 Oct 2014 21:24:23 +0100 Subject: [PATCH] Network: add field for setting the domain. --- .../network/ServicesAddOn/DNSSettingsView.cpp | 14 +++++++------- .../network/ServicesAddOn/DNSSettingsView.h | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/preferences/network/ServicesAddOn/DNSSettingsView.cpp b/src/preferences/network/ServicesAddOn/DNSSettingsView.cpp index a92f9a919d..e54baff443 100644 --- a/src/preferences/network/ServicesAddOn/DNSSettingsView.cpp +++ b/src/preferences/network/ServicesAddOn/DNSSettingsView.cpp @@ -34,6 +34,7 @@ static const int32 kEditServer = 'edit'; DNSSettingsView::DNSSettingsView() + : BGroupView(B_VERTICAL) { fServerListView = new BListView("nameservers"); fTextControl = new BTextControl("", "", NULL); @@ -54,6 +55,7 @@ DNSSettingsView::DNSSettingsView() .Add(fDownButton, 1, 2) .Add(fRemoveButton, 1, 3) .End() + .Add(fDomain = new BTextControl("Domain", "", NULL)) .End(); _LoadDNSConfiguration(); @@ -159,6 +161,8 @@ DNSSettingsView::_LoadDNSConfiguration() fServerListView->AddItem(new BStringItem(address)); fRevertList.Add(address); } + + fDomain->SetText(state->dnsrch[0]); return B_OK; } @@ -192,13 +196,9 @@ DNSSettingsView::_SaveDNSConfiguration() content << "nameserver\t" << item.String() << "\n"; } } -#if 0 - if (strlen(settings->Domain()) > 0) { - content << "domain\t" - << settings->Domain() - << "\n"; - } -#endif + + if (strlen(fDomain->Text()) > 0) + content << "domain\t" << fDomain->Text() << "\n"; return file.Write(content.String(), content.Length()); } diff --git a/src/preferences/network/ServicesAddOn/DNSSettingsView.h b/src/preferences/network/ServicesAddOn/DNSSettingsView.h index 792a8ac639..ad9840f66b 100644 --- a/src/preferences/network/ServicesAddOn/DNSSettingsView.h +++ b/src/preferences/network/ServicesAddOn/DNSSettingsView.h @@ -34,6 +34,7 @@ private: BListView* fServerListView; BStringList fRevertList; BTextControl* fTextControl; + BTextControl* fDomain; BButton* fAddButton; BButton* fRemoveButton;