From b09a1ac2bd34381fd5d2c7803e21a4377299dcf1 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Mon, 7 Mar 2011 03:17:21 +0000 Subject: [PATCH] small fix for multiple addons, need to track tabs for each add-on as well as overall number of tabs git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40856 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/kits/net/preflet/NetworkSetupWindow.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tests/kits/net/preflet/NetworkSetupWindow.cpp b/src/tests/kits/net/preflet/NetworkSetupWindow.cpp index 9eca8963fb..e8b7bb9bfe 100644 --- a/src/tests/kits/net/preflet/NetworkSetupWindow.cpp +++ b/src/tests/kits/net/preflet/NetworkSetupWindow.cpp @@ -285,9 +285,11 @@ NetworkSetupWindow::_BuildShowTabView(int32 msg_what) status_t status = get_image_symbol(addon_id, "get_nth_addon", B_SYMBOL_TYPE_TEXT, (void **) &get_nth_addon); + int tabCount = 0; + if (status == B_OK) { while ((fNetworkAddOnMap[fAddonCount] - = get_nth_addon(addon_id, fAddonCount)) != NULL) { + = get_nth_addon(addon_id, tabCount)) != NULL) { printf("Adding Tab: %d\n", fAddonCount); BMessage* msg = new BMessage(msg_what); @@ -305,6 +307,9 @@ NetworkSetupWindow::_BuildShowTabView(int32 msg_what) fPanel->AddTab(addon_view, tab); tab->SetLabel(fNetworkAddOnMap[fAddonCount]->Name()); fAddonCount++; + // Number of tab addons total + tabCount++; + // Tabs for *this* addon } continue; }