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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user