Network: no need for public constants.
This commit is contained in:
parent
5493c30fed
commit
021ff1ca46
@ -33,7 +33,8 @@ public:
|
||||
|
||||
virtual BNetworkSettingsType
|
||||
Type() const = 0;
|
||||
virtual BListItem* CreateListItem() = 0;
|
||||
virtual BListItem* ListItem() = 0;
|
||||
virtual BView* View() = 0;
|
||||
|
||||
virtual status_t ProfileChanged(
|
||||
const BNetworkProfile* newProfile);
|
||||
|
@ -3,8 +3,9 @@
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Alexander von Gluck, <kallisti5@unixzen.com>
|
||||
* Adrien Destugues, <pulkomandy@pulkomandy.tk>
|
||||
* Axel Dörfler, <axeld@pinc-software.de>
|
||||
* Alexander von Gluck, <kallisti5@unixzen.com>
|
||||
*/
|
||||
|
||||
|
||||
@ -43,6 +44,15 @@
|
||||
|
||||
const char* kNetworkStatusSignature = "application/x-vnd.Haiku-NetworkStatus";
|
||||
|
||||
static const uint32 kMsgProfileSelected = 'prof';
|
||||
static const uint32 kMsgProfileManage = 'mngp';
|
||||
static const uint32 kMsgProfileNew = 'newp';
|
||||
static const uint32 kMsgApply = 'aply';
|
||||
static const uint32 kMsgRevert = 'rvrt';
|
||||
static const uint32 kMsgToggleReplicant = 'trep';
|
||||
static const uint32 kMsgItemSelected = 'ItSl';
|
||||
|
||||
|
||||
#undef B_TRANSLATION_CONTEXT
|
||||
#define B_TRANSLATION_CONTEXT "NetworkWindow"
|
||||
|
||||
@ -75,16 +85,18 @@ NetworkWindow::NetworkWindow()
|
||||
// fRevertButton->SetEnabled(false);
|
||||
|
||||
BMessage* message = new BMessage(kMsgToggleReplicant);
|
||||
BCheckBox* replicantStatus = new BCheckBox("replicantStatus",
|
||||
BCheckBox* showReplicantCheckBox = new BCheckBox("showReplicantCheckBox",
|
||||
B_TRANSLATE("Show network status in Deskbar"), message);
|
||||
replicantStatus->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
|
||||
replicantStatus->SetValue(_IsReplicantInstalled());
|
||||
showReplicantCheckBox->SetExplicitMaxSize(
|
||||
BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
|
||||
showReplicantCheckBox->SetValue(_IsReplicantInstalled());
|
||||
|
||||
fListView = new BOutlineListView("list", B_SINGLE_SELECTION_LIST,
|
||||
B_WILL_DRAW | B_FULL_UPDATE_ON_RESIZE | B_FRAME_EVENTS | B_NAVIGABLE);
|
||||
fListView->SetSelectionMessage(new BMessage(kMsgItemSelected));
|
||||
|
||||
BScrollView* scrollView = new BScrollView("ScrollView",
|
||||
fListView, 0/*B_WILL_DRAW | B_FRAME_EVENTS*/, false, true);
|
||||
BScrollView* scrollView = new BScrollView("ScrollView", fListView,
|
||||
0, false, true);
|
||||
|
||||
// Build the layout
|
||||
BLayoutBuilder::Group<>(this, B_VERTICAL)
|
||||
@ -100,7 +112,7 @@ NetworkWindow::NetworkWindow()
|
||||
.Add(scrollView)
|
||||
.AddGlue()
|
||||
.End()
|
||||
.Add(replicantStatus)
|
||||
.Add(showReplicantCheckBox)
|
||||
.AddGroup(B_HORIZONTAL, B_USE_DEFAULT_SPACING)
|
||||
.Add(fRevertButton)
|
||||
.AddGlue()
|
||||
@ -149,6 +161,9 @@ NetworkWindow::MessageReceived(BMessage* message)
|
||||
break;
|
||||
}
|
||||
|
||||
case kMsgItemSelected:
|
||||
break;
|
||||
|
||||
case kMsgRevert:
|
||||
{
|
||||
for (int index = 0; index < fItems.CountItems(); index++)
|
||||
@ -315,7 +330,7 @@ NetworkWindow::_ScanAddOns()
|
||||
|
||||
fItems.AddItem(item);
|
||||
// TODO: sort
|
||||
fListView->AddUnder(interfaceItem, item->CreateListItem());
|
||||
fListView->AddUnder(interfaceItem, item->ListItem());
|
||||
}
|
||||
}
|
||||
|
||||
@ -328,8 +343,7 @@ NetworkWindow::_ScanAddOns()
|
||||
|
||||
fItems.AddItem(item);
|
||||
// TODO: sort
|
||||
fListView->AddUnder(_ItemFor(item->Type()),
|
||||
item->CreateListItem());
|
||||
fListView->AddUnder(_ItemFor(item->Type()), item->ListItem());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Axel Dörfler, <axeld@pinc-software.de>
|
||||
* Alexander von Gluck, <kallisti5@unixzen.com>
|
||||
*/
|
||||
#ifndef NETWORK_WINDOW_H
|
||||
@ -26,14 +27,6 @@ class BMenu;
|
||||
|
||||
|
||||
class NetworkWindow : public BWindow {
|
||||
public:
|
||||
static const uint32 kMsgProfileSelected = 'prof';
|
||||
static const uint32 kMsgProfileManage = 'mngp';
|
||||
static const uint32 kMsgProfileNew = 'newp';
|
||||
static const uint32 kMsgApply = 'aply';
|
||||
static const uint32 kMsgRevert = 'rvrt';
|
||||
static const uint32 kMsgToggleReplicant = 'trep';
|
||||
|
||||
public:
|
||||
NetworkWindow();
|
||||
virtual ~NetworkWindow();
|
||||
|
Loading…
Reference in New Issue
Block a user