Network: use BLayoutBuilder, more cleanup.

* Instead of the deprecated GroupLayoutBuilder.
* Ordered headers correctly, use headers directly instead of including
  InterfaceKit.h.
* Also, guarded the profile sections in their ENABLE_PROFILES
  definition.
This commit is contained in:
Axel Dörfler
2015-02-01 22:04:49 +01:00
parent ab6a085b71
commit 17f8ccc06c
+20 -18
View File
@@ -10,27 +10,32 @@
#include "NetworkSetupWindow.h" #include "NetworkSetupWindow.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Alert.h>
#include <Application.h> #include <Application.h>
#include <Button.h>
#include <Catalog.h> #include <Catalog.h>
#include <CheckBox.h>
#include <ControlLook.h> #include <ControlLook.h>
#include <Deskbar.h> #include <Deskbar.h>
#include <GroupLayout.h> #include <LayoutBuilder.h>
#include <GroupLayoutBuilder.h>
#include <InterfaceKit.h>
#include <Locale.h> #include <Locale.h>
#include <Roster.h> #include <Roster.h>
#include <StorageKit.h> #include <StorageKit.h>
#include <SupportKit.h> #include <SupportKit.h>
#include <TabView.h> #include <TabView.h>
#include <stdio.h> #define ENABLE_PROFILES 0
#include <string.h> #if ENABLE_PROFILES
#include <stdlib.h> # include <PopUpMenu.h>
#endif
const char* kNetworkStatusSignature = "application/x-vnd.Haiku-NetworkStatus"; const char* kNetworkStatusSignature = "application/x-vnd.Haiku-NetworkStatus";
#undef B_TRANSLATION_CONTEXT #undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "NetworkSetupWindow" #define B_TRANSLATION_CONTEXT "NetworkSetupWindow"
@@ -42,11 +47,11 @@ NetworkSetupWindow::NetworkSetupWindow()
fAddOnCount(0) fAddOnCount(0)
{ {
// ---- Profiles section // ---- Profiles section
#if 0 #if ENABLE_PROFILES
BMenu *profilesPopup = new BPopUpMenu("<none>"); BPopUpMenu* profilesPopup = new BPopUpMenu("<none>");
_BuildProfilesMenu(profilesPopup, kMsgProfileSelected); _BuildProfilesMenu(profilesPopup, kMsgProfileSelected);
BMenuField *profilesMenuField = new BMenuField("profiles_menu", BMenuField* profilesMenuField = new BMenuField("profiles_menu",
B_TRANSLATE("Profile:"), profilesPopup); B_TRANSLATE("Profile:"), profilesPopup);
profilesMenuField->SetFont(be_bold_font); profilesMenuField->SetFont(be_bold_font);
@@ -67,14 +72,14 @@ NetworkSetupWindow::NetworkSetupWindow()
BMessage* message = new BMessage(kMsgToggleReplicant); BMessage* message = new BMessage(kMsgToggleReplicant);
BCheckBox* replicantStatus = new BCheckBox("replicantStatus", BCheckBox* replicantStatus = new BCheckBox("replicantStatus",
B_TRANSLATE("Show interfaces status in Deskbar"), message); B_TRANSLATE("Show network status in Deskbar"), message);
replicantStatus->SetValue(_IsReplicantInstalled()); replicantStatus->SetValue(_IsReplicantInstalled());
// Build the layout // Build the layout
SetLayout(new BGroupLayout(B_VERTICAL)); BLayoutBuilder::Group<>(this, B_VERTICAL)
.SetInsets(B_USE_DEFAULT_SPACING)
AddChild(BGroupLayoutBuilder(B_VERTICAL, B_USE_SMALL_SPACING) #if ENABLE_PROFILES
#if 0
.AddGroup(B_HORIZONTAL, B_USE_SMALL_SPACING) .AddGroup(B_HORIZONTAL, B_USE_SMALL_SPACING)
.Add(profilesMenuField) .Add(profilesMenuField)
.AddGlue() .AddGlue()
@@ -89,10 +94,7 @@ NetworkSetupWindow::NetworkSetupWindow()
.Add(fRevertButton) .Add(fRevertButton)
.AddGlue() .AddGlue()
.Add(fApplyButton) .Add(fApplyButton)
.End() .End();
.SetInsets(B_USE_SMALL_SPACING, B_USE_SMALL_SPACING,
B_USE_SMALL_SPACING, B_USE_SMALL_SPACING)
);
_BuildShowTabView(); _BuildShowTabView();