Rewrite some parts from obvious reused code

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39031 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Ruiz Dorantes
2010-10-20 21:21:43 +00:00
parent ddd8552b78
commit 99841fe8dd
2 changed files with 20 additions and 19 deletions
@@ -30,14 +30,15 @@
#undef B_TRANSLATE_CONTEXT #undef B_TRANSLATE_CONTEXT
#define B_TRANSLATE_CONTEXT "Settings view" #define B_TRANSLATE_CONTEXT "Settings view"
static const int32 kMsgSetAntialiasing = 'anti'; static const int32 kMsgSetConnectionPolicy = 'sCpo';
static const int32 kMsgSetDeviceClassDesktop = 'sDCd'; static const int32 kMsgSetDeviceClassDesktop = 'sDCd';
static const int32 kMsgSetDeviceClassServer = 'sDCs'; static const int32 kMsgSetDeviceClassServer = 'sDCs';
static const int32 kMsgSetDeviceClassLaptop = 'sDCl'; static const int32 kMsgSetDeviceClassLaptop = 'sDCl';
static const int32 kMsgSetDeviceClassHandheld = 'sDCh'; static const int32 kMsgSetDeviceClassHandheld = 'sDCh';
static const int32 kMsgSetDeviceClassSmartPhone = 'sDCp'; static const int32 kMsgSetDeviceClassSmartPhone = 'sDCp';
static const int32 kMsgSetAverageWeight = 'afEa'; static const int32 kMsgSetInquiryTime = 'afEa';
static const int32 kMsgLocalSwitched = 'lDsW'; static const int32 kMsgLocalSwitched = 'lDsW';
static const char* kAllLabel = B_TRANSLATE_MARK("From all devices"); static const char* kAllLabel = B_TRANSLATE_MARK("From all devices");
@@ -59,11 +60,11 @@ BluetoothSettingsView::BluetoothSettingsView(const char* name)
fLocalDevicesMenu(NULL) fLocalDevicesMenu(NULL)
{ {
_BuildConnectionPolicy(); _BuildConnectionPolicy();
fPolicyMenuField = new BMenuField("antialiasing", fPolicyMenuField = new BMenuField("policy",
B_TRANSLATE("Incoming connections policy:"), fPolicyMenu, NULL); B_TRANSLATE("Incoming connections policy:"), fPolicyMenu, NULL);
fInquiryTimeControl = new BSlider("time", fInquiryTimeControl = new BSlider("time",
B_TRANSLATE("Default inquiry time:"), new BMessage(kMsgSetAverageWeight), B_TRANSLATE("Default inquiry time:"), new BMessage(kMsgSetInquiryTime),
0, 255, B_HORIZONTAL); 0, 255, B_HORIZONTAL);
fInquiryTimeControl->SetLimitLabels(B_TRANSLATE("15 secs"), fInquiryTimeControl->SetLimitLabels(B_TRANSLATE("15 secs"),
B_TRANSLATE("61 secs")); B_TRANSLATE("61 secs"));
@@ -200,25 +201,25 @@ BluetoothSettingsView::MessageReceived(BMessage* message)
void void
BluetoothSettingsView::_BuildConnectionPolicy() BluetoothSettingsView::_BuildConnectionPolicy()
{ {
BMessage* message = NULL;
BMenuItem* item = NULL;
fPolicyMenu = new BPopUpMenu(B_TRANSLATE("Policy...")); fPolicyMenu = new BPopUpMenu(B_TRANSLATE("Policy..."));
BMessage* message = new BMessage(kMsgSetAntialiasing); message = new BMessage(kMsgSetConnectionPolicy);
message->AddBool("antialiasing", false); message->AddInt8("Policy", 1);
item = new BMenuItem(B_TRANSLATE_NOCOLLECT(kAllLabel), message);
BMenuItem* item = new BMenuItem(B_TRANSLATE_NOCOLLECT(kAllLabel), message);
fPolicyMenu->AddItem(item); fPolicyMenu->AddItem(item);
message = new BMessage(kMsgSetAntialiasing); message = new BMessage(kMsgSetConnectionPolicy);
message->AddBool("antialiasing", true); message->AddBool("Policy", 2);
item = new BMenuItem(B_TRANSLATE_NOCOLLECT(kTrustedLabel), message); item = new BMenuItem(B_TRANSLATE_NOCOLLECT(kTrustedLabel), message);
fPolicyMenu->AddItem(item); fPolicyMenu->AddItem(item);
BMenuItem* item2 = new BMenuItem(B_TRANSLATE_NOCOLLECT(kAlwaysLabel), NULL); message = new BMessage(kMsgSetConnectionPolicy);
message->AddBool("Policy", 3);
fPolicyMenu->AddItem(item2); item = new BMenuItem(B_TRANSLATE_NOCOLLECT(kAlwaysLabel), NULL);
fPolicyMenu->AddItem(item);
} }
@@ -2,8 +2,8 @@
* Copyright 2008-09, Oliver Ruiz Dorantes, <oliver.ruiz.dorantes_at_gmail.com> * Copyright 2008-09, Oliver Ruiz Dorantes, <oliver.ruiz.dorantes_at_gmail.com>
* All rights reserved. Distributed under the terms of the MIT License. * All rights reserved. Distributed under the terms of the MIT License.
*/ */
#ifndef ANTIALIASING_SETTINGS_VIEW_H #ifndef BLUETOOTH_SETTINGS_VIEW_H
#define ANTIALIASING_SETTINGS_VIEW_H #define BLUETOOTH_SETTINGS_VIEW_H
#include <View.h> #include <View.h>
@@ -45,4 +45,4 @@ protected:
}; };
#endif // ANTIALIASING_SETTINGS_VIEW_H #endif // BLUETOOTH_SETTINGS_VIEW_H