Ticket #11924: DNSview.diff

File DNSview.diff, 2.8 KB (added by humdinger, 9 years ago)

diff

  • src/add-ons/network_settings/dnsclient/DNSSettingsView.cpp

    diff --git a/src/add-ons/network_settings/dnsclient/DNSSettingsView.cpp b/src/add-ons/network_settings/dnsclient/DNSSettingsView.cpp
    index f1ee881..220774a 100644
    a b  
    1919#include <Box.h>
    2020#include <Button.h>
    2121#include <Catalog.h>
     22#include <ControlLook.h>
    2223#include <File.h>
    2324#include <FindDirectory.h>
    2425#include <LayoutBuilder.h>
    DNSSettingsView::DNSSettingsView(BNetworkSettingsItem* item)  
    4647    BView("dns", 0),
    4748    fItem(item)
    4849{
     50    BStringView* titleView = new BStringView("title",
     51        B_TRANSLATE("DNS settings"));
     52    titleView->SetFont(be_bold_font);
     53    titleView->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
     54
    4955    fServerListView = new BListView("nameservers");
    50     fTextControl = new IPAddressControl(AF_UNSPEC, B_TRANSLATE("Server"),
     56    fTextControl = new IPAddressControl(AF_UNSPEC, B_TRANSLATE("DNS server:"),
    5157        "server");
    52     fTextControl->SetExplicitMinSize(BSize(fTextControl->StringWidth("5") * 18,
     58    fTextControl->SetExplicitMinSize(BSize(fTextControl->StringWidth("5") * 16
     59        + fTextControl->StringWidth(B_TRANSLATE("DNS server:")),
    5360        B_SIZE_UNSET));
    5461
    5562    fAddButton = new BButton(B_TRANSLATE("Add"), new BMessage(kMsgAddServer));
    DNSSettingsView::DNSSettingsView(BNetworkSettingsItem* item)  
    5966    fDownButton = new BButton(B_TRANSLATE("Move down"),
    6067        new BMessage(kMsgMoveDown));
    6168    fDownButton->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
    62     fRemoveButton = new BButton(B_TRANSLATE("Remove"), new BMessage(kMsgDeleteServer));
     69    fRemoveButton = new BButton(B_TRANSLATE("Remove"),
     70        new BMessage(kMsgDeleteServer));
    6371    fRemoveButton->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
    64 
     72    fDomain = new BTextControl(B_TRANSLATE("Domain:"), "", NULL);
    6573    fApplyButton = new BButton(B_TRANSLATE("Apply"), new BMessage(kMsgApply));
    6674
    67     BBox* box = new BBox("dns");
    68     box->SetLabel(B_TRANSLATE("DNS servers"));
    69     box->AddChild(BLayoutBuilder::Grid<>()
    70         .SetInsets(B_USE_DEFAULT_SPACING)
     75    float spacing = be_control_look->DefaultItemSpacing();
     76
     77    BGridView* serviceGridView = new BGridView();
     78    BLayoutBuilder::Grid<>(serviceGridView)
    7179        .Add(fTextControl, 0, 0)
    7280        .Add(fAddButton, 1, 0)
    7381        .Add(new BScrollView("scroll", fServerListView, 0, false, true),
    DNSSettingsView::DNSSettingsView(BNetworkSettingsItem* item)  
    7583        .Add(fUpButton, 1, 1)
    7684        .Add(fDownButton, 1, 2)
    7785        .Add(fRemoveButton, 1, 3)
    78         .View());
     86        .SetColumnWeight(0, 10.f);
    7987
    8088    BLayoutBuilder::Group<>(this, B_VERTICAL)
    81         .Add(box)
    82         .Add(fDomain = new BTextControl(B_TRANSLATE("Domain"), "", NULL))
     89        .Add(titleView)
     90        .Add(serviceGridView)
     91        .Add(fDomain)
     92        .AddStrut(spacing)
    8393        .AddGroup(B_HORIZONTAL)
    8494            .AddGlue()
    8595            .Add(fApplyButton);