Ticket #7052: Deskbar Style Changes and Refactoring 2.diff

File Deskbar Style Changes and Refactoring 2.diff, 8.2 KB (added by jscipione, 13 years ago)

Call BarView() function to get the barView pointer instead of creating an fBarView pointer

  • src/apps/deskbar/BarApp.cpp

    diff --git a/src/apps/deskbar/BarApp.cpp b/src/apps/deskbar/BarApp.cpp
    index 2647068..856a5f9 100644
    a b All rights reserved.  
    6060#include "PublicCommands.h"
    6161#include "ResourceSet.h"
    6262#include "Switcher.h"
    63 #include "TeamMenu.h"
    64 #include "WindowMenuItem.h"
    6563
    6664
    6765BLocker TBarApp::sSubscriberLock;
    BList TBarApp::sSubscribers;  
    7270const uint32 kShowBeMenu = 'BeMn';
    7371const uint32 kShowTeamMenu = 'TmMn';
    7472
    75 const BRect kIconSize(0.0f, 0.0f, 15.0f, 15.0f);
    7673
     74const BRect kIconRect(0.0f, 0.0f, 15.0f, 15.0f);
    7775static const color_space kIconFormat = B_RGBA32;
    7876
    7977
    TBarApp::InitSettings()  
    313311void
    314312TBarApp::MessageReceived(BMessage* message)
    315313{
    316     int32 count;
    317     bool enabled;
    318314    switch (message->what) {
    319315        case 'gloc':
    320316        case 'sloc':
    TBarApp::MessageReceived(BMessage* message)  
    353349            break;
    354350
    355351        case kUpdateRecentCounts:
     352            int32 count;
     353            bool enabled;
     354
    356355            if (message->FindInt32("applications", &count) == B_OK)
    357356                fSettings.recentAppsCount = count;
    358357            if (message->FindBool("applicationsEnabled", &enabled) == B_OK)
    TBarApp::MessageReceived(BMessage* message)  
    423422        {
    424423            fSettings.autoRaise = !fSettings.autoRaise;
    425424
    426             TBarView* barView = static_cast<TBarApp*>(be_app)->BarView();
    427425            fBarWindow->Lock();
    428             barView->UpdateAutoRaise();
     426            BarView()->UpdateAutoRaise();
    429427            fBarWindow->Unlock();
    430428            break;
    431429        }
    TBarApp::MessageReceived(BMessage* message)  
    434432        {
    435433            fSettings.trackerAlwaysFirst = !fSettings.trackerAlwaysFirst;
    436434
    437             TBarView* barView = static_cast<TBarApp*>(be_app)->BarView();
    438435            fBarWindow->Lock();
    439             barView->UpdatePlacement();
     436            BarView()->UpdatePlacement();
    440437            fBarWindow->Unlock();
    441438            break;
    442439        }
    TBarApp::MessageReceived(BMessage* message)  
    445442        {
    446443            fSettings.sortRunningApps = !fSettings.sortRunningApps;
    447444
    448             TBarView* barView = static_cast<TBarApp*>(be_app)->BarView();
    449445            fBarWindow->Lock();
    450             barView->UpdatePlacement();
     446            BarView()->UpdatePlacement();
    451447            fBarWindow->Unlock();
    452448            break;
    453449        }
    TBarApp::MessageReceived(BMessage* message)  
    464460        {
    465461            fSettings.superExpando = !fSettings.superExpando;
    466462
    467             TBarView* barView = static_cast<TBarApp*>(be_app)->BarView();
    468463            fBarWindow->Lock();
    469             barView->UpdatePlacement();
     464            BarView()->UpdatePlacement();
    470465            fBarWindow->Unlock();
    471466            break;
    472467        }
    TBarApp::MessageReceived(BMessage* message)  
    475470        {
    476471            fSettings.expandNewTeams = !fSettings.expandNewTeams;
    477472
    478             TBarView* barView = static_cast<TBarApp*>(be_app)->BarView();
    479473            fBarWindow->Lock();
    480             barView->UpdatePlacement();
     474            BarView()->UpdatePlacement();
    481475            fBarWindow->Unlock();
    482476            break;
    483477        }
    TBarApp::AddTeam(team_id team, uint32 flags, const char* sig, entry_ref* ref)  
    636630    BAppFileInfo appMime(&file);
    637631
    638632    BarTeamInfo* barInfo = new BarTeamInfo(new BList(), flags, strdup(sig),
    639         new BBitmap(kIconSize, kIconFormat), strdup(ref->name));
     633        new BBitmap(kIconRect, kIconFormat), strdup(ref->name));
    640634
    641635    barInfo->teams->AddItem((void*)team);
    642636    if (appMime.GetIcon(barInfo->icon, B_MINI_ICON) != B_OK)
  • src/apps/deskbar/BarMenuTitle.h

    diff --git a/src/apps/deskbar/BarMenuTitle.h b/src/apps/deskbar/BarMenuTitle.h
    index be7aa99..870c6f7 100644
    a b class BMenu;  
    4646
    4747class TBarMenuTitle : public BMenuItem {
    4848public:
    49     TBarMenuTitle(float width,float height, const BBitmap* icon,
     49    TBarMenuTitle(float width, float height, const BBitmap* icon,
    5050        BMenu* menu, bool inexpando = false);
    5151    virtual ~TBarMenuTitle();
    5252
  • src/apps/deskbar/BarView.cpp

    diff --git a/src/apps/deskbar/BarView.cpp b/src/apps/deskbar/BarView.cpp
    index 53dfeec..73f269c 100644
    a b TBarView::UpdateAutoRaise()  
    424424void
    425425TBarView::UpdatePlacement()
    426426{
    427     ChangeState(fState, fVertical, fLeft, fTop);   
     427    ChangeState(fState, fVertical, fLeft, fTop);
    428428}
    429429
    430430
    TBarView::DragStart()  
    634634            if (item == fLastDragItem)
    635635                return B_OK;
    636636
    637             fLastDragItem = item;       
    638         }                   
     637            fLastDragItem = item;
     638        }
    639639    }
    640640
    641641    return B_OK;
  • src/apps/deskbar/BarWindow.cpp

    diff --git a/src/apps/deskbar/BarWindow.cpp b/src/apps/deskbar/BarWindow.cpp
    index 26b02b7..756bfc6 100644
    a b TBarWindow::ShowBeMenu()  
    312312    if (menuBar == NULL)
    313313        return;
    314314
    315     BMenuBar_StartMenuBar_Hack(menuBar,0,true,true,NULL);
     315    BMenuBar_StartMenuBar_Hack(menuBar, 0, true, true, NULL);
    316316}
    317317
    318318
    TBarWindow::ShowTeamMenu()  
    326326    if (KeyMenuBar() == NULL)
    327327        return;
    328328
    329     BMenuBar_StartMenuBar_Hack(KeyMenuBar(),index,true,true,NULL);
     329    BMenuBar_StartMenuBar_Hack(KeyMenuBar(), index, true, true, NULL);
    330330}
    331331
    332332
  • src/apps/deskbar/ExpandoMenuBar.cpp

    diff --git a/src/apps/deskbar/ExpandoMenuBar.cpp b/src/apps/deskbar/ExpandoMenuBar.cpp
    index 0fd4483..e686078 100644
    a b void  
    713713TExpandoMenuBar::CheckForSizeOverrun()
    714714{
    715715    BRect screenFrame = (BScreen(Window())).Frame();
    716     if (fVertical)
    717         fIsScrolling = Window()->Frame().bottom > screenFrame.bottom;
    718     else
    719         fIsScrolling = false;
     716
     717    fIsScrolling = fVertical ? Window()->Frame().bottom > screenFrame.bottom
     718                             : false;
    720719}
    721720
    722721
    TExpandoMenuBar::monitor_team_windows(void* arg)  
    744743            // Set all WindowMenuItems to require an update.
    745744            TWindowMenuItem* item = NULL;
    746745            for (int32 i = 0; i < totalItems; i++) {
    747                 if (!teamMenu->SubmenuAt(i)){
     746                if (!teamMenu->SubmenuAt(i)) {
    748747                    item = static_cast<TWindowMenuItem*>(teamMenu->ItemAt(i));
    749748                    item->SetRequireUpdate();
    750749                }
    TExpandoMenuBar::monitor_team_windows(void* arg)  
    814813
    815814            // Remove any remaining items which require an update.
    816815            for (int32 i = 0; i < totalItems; i++) {
    817                 if (!teamMenu->SubmenuAt(i)){
     816                if (!teamMenu->SubmenuAt(i)) {
    818817                    item = static_cast<TWindowMenuItem*>(teamMenu->ItemAt(i));
    819818                    if (item && item->RequiresUpdate()) {
    820819                        item = static_cast<TWindowMenuItem*>
  • src/apps/deskbar/PreferencesWindow.cpp

    diff --git a/src/apps/deskbar/PreferencesWindow.cpp b/src/apps/deskbar/PreferencesWindow.cpp
    index aecbba7..ed3dea1 100644
    a b PreferencesWindow::PreferencesWindow(BRect frame)  
    8383
    8484    // Values
    8585    TBarApp* barApp = static_cast<TBarApp*>(be_app);
    86     desk_settings* appSettings = barApp->Settings();;
     86    desk_settings* appSettings = barApp->Settings();
    8787
    8888    fAppsSort->SetValue(appSettings->sortRunningApps);
    8989    fAppsSortTrackerFirst->SetValue(appSettings->trackerAlwaysFirst);
  • src/apps/deskbar/Switcher.cpp

    diff --git a/src/apps/deskbar/Switcher.cpp b/src/apps/deskbar/Switcher.cpp
    index 86df52d..30eaaa0 100644
    a b TIconView::CacheIcons(TTeamGroup* teamGroup)  
    18931893void
    18941894TIconView::AnimateIcon(BBitmap* startIcon, BBitmap* endIcon)
    18951895{
    1896     BRect centerRect(kCenterSlot*kSlotSize, 0,
     1896    BRect centerRect(kCenterSlot * kSlotSize, 0,
    18971897        (kCenterSlot + 1) * kSlotSize - 1, kSlotSize - 1);
    18981898    BRect startIconBounds = startIcon->Bounds();
    18991899    BRect bounds = Bounds();
  • src/apps/deskbar/TeamMenuItem.cpp

    diff --git a/src/apps/deskbar/TeamMenuItem.cpp b/src/apps/deskbar/TeamMenuItem.cpp
    index cbd669f..1610105 100644
    a b TTeamMenuItem::TTeamMenuItem(BList* team, BBitmap* icon, char* name, char* sig,  
    7171}
    7272
    7373
    74 TTeamMenuItem::TTeamMenuItem(float width,float height,bool vertical)
     74TTeamMenuItem::TTeamMenuItem(float width, float height, bool vertical)
    7575    :   BMenuItem("", NULL)
    7676{
    7777    InitData(NULL, NULL, strdup(""), strdup(""), width, height, false, vertical);
    void  
    491491TTeamMenuItem::ToggleExpandState(bool resizeWindow)
    492492{
    493493    fExpanded = !fExpanded;
    494    
     494
    495495    if (fExpanded) {
    496496        // Populate Menu() with the stuff from SubMenu().
    497497        TWindowMenu* sub = (static_cast<TWindowMenu*>(Submenu()));
    TTeamMenuItem::ToggleExpandState(bool resizeWindow)  
    503503            if (locked)
    504504                sub->UnlockLooper();
    505505
    506             if (sub->CountItems() > 1){
     506            if (sub->CountItems() > 1) {
    507507                TExpandoMenuBar* parent = static_cast<TExpandoMenuBar*>(Menu());
    508508                int myindex = parent->IndexOf(this) + 1;
    509509