hrev47513 adds 27 changesets to branch 'master' old head: c5dc7c1ef7a675cf2028b861cf29c8d3d9aae525 new head: 9f2a3f6f47d121411c85a1e939f1cda80a4b4b1d overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=9f2a3f6+%5Ec5dc7c1 ---------------------------------------------------------------------------- 021aaa4: Tracker: Style fix, capitalize share icons hex ... just to make them consistent with the rest. 6c424ff: Tracker: Tiny style fix to Bitmaps.cpp 49d37d9: Tracker: tiny style fix, explicit NULL check 6ab2085: Tracker: Style fixes to ContainerWindow d7e6821: Tracker: miscellaneous style fixes 8dd0b0a: Tracker: style fixes to Model d5868b5: Tracker: style fixes to PoseView Variable renaming for consistency and clarity f13a47d: Tracker: Pose style fixes kind => which b77cc93: Tracker: Style fix, move headers down in Navigator.cpp e17179d: Tracker: Style fixes to Navigator.h f6d4955: Tracker: include ContainerWindow.h in Navigator.h bd41bc5: Tracker: Style fixes in Tracker (app) ee19664: Tracker: Update Tracker nav bitmaps and layout ae7d51b: Tracker: Style fixes to IconCache and Utilities c2d07d9: Tracker: yet more style fixes dd3359a: Tracker: return B_BAD_VALUE if you pass in a NULL dir 7f68dcb: Tracker: Write Desktop icon attrs only once 537e1ff: Tracker: Write Trash icon attrs only once Also create Trash if does not exist but check the if the icon attrs are set separately. Only set the vector trash icon #ifdef __HAIKU__ does this even matter anymore? 8b96045: Tracker: style fixes to ContainerWindow 670b729: Tracker: style fixe, update comment, spelling ...and fits on 1 line 8e5c1f2: Tracker: style, reorder includes in DeskWindow.cpp e8c8f85: Storage Kit: Style fixes to database_support.h 9bbfee0: BNodeInfo: Style fixes * Remove public method docs, they are in Haiku Book only. * Format private method docs as doxygen. * Other style fixes like explicit NULL checks. * Remove dead code in GetIcon() that isn't coming back. * Pointer style. bcd81d9: IconUtils: Style fixes * Mostly just renaming variables for clarity and consistency * whitespace * fill out #pragma mark's * indentation 3f2239f: Storage Kit: Style fixes to mime database * Update doxygen docs a bit, especially returns. * Some variable renaming for consistency and clarity, err/error => result. * Remove some dead code that isn't coming back. (code moved to IconUtils) * OpenType() returns a status_t, put it in a status_t, not a ssize_t. and then later create a new ssize_t to hold the read bytes read and use that, saves a lot of casting and confusion. 3a7f331: IconUtils: Improved error checking 9f2a3f6: Tracker: Move opening Desktop window to constructor BRoster::Launch() sends B_REFS_RECEIVED before B_READY_TO_RUN if the application is not running, so, when B_REFS_RECEIVED looked for the Desktop window it wasn't created yet since that happen in ReadyToRun(). By creating the Desktop window in the constructor instead it is available in RefsReceived() so an extra Desktop windows isn't opened. [ John Scipione <jscipione@xxxxxxxxx> ] ---------------------------------------------------------------------------- 26 files changed, 1412 insertions(+), 1393 deletions(-) headers/private/storage/mime/database_support.h | 58 +-- src/kits/storage/NodeInfo.cpp | 142 +----- src/kits/storage/mime/DatabaseLocation.cpp | 531 +++++++++----------- src/kits/tracker/BackgroundImage.cpp | 2 +- src/kits/tracker/Bitmaps.cpp | 3 +- src/kits/tracker/ContainerWindow.cpp | 160 +++--- src/kits/tracker/DeskWindow.cpp | 5 +- src/kits/tracker/DesktopPoseView.cpp | 11 +- src/kits/tracker/FSUtils.cpp | 123 +++-- src/kits/tracker/IconCache.cpp | 457 +++++++++-------- src/kits/tracker/IconCache.h | 31 +- src/kits/tracker/IconMenuItem.cpp | 34 +- src/kits/tracker/InfoWindow.cpp | 33 +- src/kits/tracker/Model.cpp | 98 ++-- src/kits/tracker/Model.h | 10 +- src/kits/tracker/Navigator.cpp | 45 +- src/kits/tracker/Navigator.h | 26 +- src/kits/tracker/Pose.cpp | 14 +- src/kits/tracker/Pose.h | 12 +- src/kits/tracker/PoseView.cpp | 44 +- src/kits/tracker/Tracker.cpp | 126 +++-- src/kits/tracker/Tracker.h | 8 +- src/kits/tracker/TrackerIcons.rdef | 372 ++++++++------ src/kits/tracker/Utilities.cpp | 86 ++-- src/kits/tracker/Utilities.h | 10 +- src/libs/icon/IconUtils.cpp | 364 ++++++++------ ############################################################################ Commit: 021aaa43d0f55e310cb4c018616d83e53d90d17b URL: http://cgit.haiku-os.org/haiku/commit/?id=021aaa4 Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 03:17:24 2014 UTC Tracker: Style fix, capitalize share icons hex ... just to make them consistent with the rest. ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/TrackerIcons.rdef b/src/kits/tracker/TrackerIcons.rdef index 8f0171a..755a71a 100644 --- a/src/kits/tracker/TrackerIcons.rdef +++ b/src/kits/tracker/TrackerIcons.rdef @@ -2695,57 +2695,57 @@ resource(R_ResUpNavActiveSel) archive(, 0x00000000) BBitmap { }; resource(R_ShareIcon) #'ICON' array { - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff" - $"ffffffffffff000000000000000000000000000000ffff003fd9d9d90000ffff" - $"ffffffffff003f3f3f3f3f3f00003f3f3f3f3f3f3f00003fd9d9d9d9d9d90000" - $"ffffffffff003fd9d9d9d90084840000d9d90000d93f3faaaad9d9d9d9d9d983" - $"ffffffffff003fd9d9d9000000aa84840000d8d80000838383aaaad9d9d983aa" - $"ffffffffff1100000000003f3f0000aa84848484d8d8003fd93f3faaaa83aaaa" - $"ffffffffffff11000011003f3f3f3f0000aa8484848400d9d9d9d93f3faaaaaa" - $"ffffffffffffff003f00003f3f3f3f3f3f0000aa848400d9d9d9d9d9d983aa01" - $"ffffffffffffff00d83f3f00003f3f3f3f3f3f00aa8400d93f3fd9d9d9d9aa00" - $"ffffffffffffffff00d8d83f3f00003f3f3f3f00aa8400d93f3fd9d9d9d98300" - $"ffffffffffffffff00d8d8d8d83f3f00003f3f00aa8400d9d9d9d9d9d983aa01" - $"ffffffffffffffff0000d8d8d8d8d83f3f003f00aa00d9d9d9d9d9d983aa0011" - $"ffffffffffffff003f008484d8d8d8d8d8003f00aa00d9d9d9d9d983aa001111" - $"ffffffffffff003fd98300008484d8d8d8d80000aa00d9d9d9d983aa001111ff" - $"ffffffffff003fd98383003f00008484d8d80000aa00d9d9d983aa001111ffff" - $"ffffffff003fd98383003fd9d983000084848400aa0010d983aa001111ffffff" - $"ffffff003fd98383003fd9d98383003f0000840000001083aa001111ffffffff" - $"ffff003fd98383003fd9d98383003fd9d9830000001083aa001111ffffffffff" - $"ff003fd98383003fd9d98383003fd9d98383003fd983aa001111ffffffffffff" - $"ff00d98383003fd9d98383003fd9d98383003fd98383001111ffffffffffffff" - $"ffff0000003fd9d98383003fd9d98383003fd98383001111ffffffffffffffff" - $"ffffff003fd9d98383003fd9d98383003fd98383001111ffffffffffffffffff" - $"ffffff00d9838306003fd9d98383003fd98383001111ffffffffffffffffffff" - $"ffffffff0000001000d9d98383003fd98383001111ffffffffffffffffffffff" - $"ffffffffffffffffff000000003fd98300001111ffffffffffffffffffffffff" - $"ffffffffffffffffffffffffff000000111111ffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFF" + $"FFFFFFFFFFFF000000000000000000000000000000FFFF003FD9D9D90000FFFF" + $"FFFFFFFFFF003F3F3F3F3F3F00003F3F3F3F3F3F3F00003FD9D9D9D9D9D90000" + $"FFFFFFFFFF003FD9D9D9D90084840000D9D90000D93F3FAAAAD9D9D9D9D9D983" + $"FFFFFFFFFF003FD9D9D9000000AA84840000D8D80000838383AAAAD9D9D983AA" + $"FFFFFFFFFF1100000000003F3F0000AA84848484D8D8003FD93F3FAAAA83AAAA" + $"FFFFFFFFFFFF11000011003F3F3F3F0000AA8484848400D9D9D9D93F3FAAAAAA" + $"FFFFFFFFFFFFFF003F00003F3F3F3F3F3F0000AA848400D9D9D9D9D9D983AA01" + $"FFFFFFFFFFFFFF00D83F3F00003F3F3F3F3F3F00AA8400D93F3FD9D9D9D9AA00" + $"FFFFFFFFFFFFFFFF00D8D83F3F00003F3F3F3F00AA8400D93F3FD9D9D9D98300" + $"FFFFFFFFFFFFFFFF00D8D8D8D83F3F00003F3F00AA8400D9D9D9D9D9D983AA01" + $"FFFFFFFFFFFFFFFF0000D8D8D8D8D83F3F003F00AA00D9D9D9D9D9D983AA0011" + $"FFFFFFFFFFFFFF003F008484D8D8D8D8D8003F00AA00D9D9D9D9D983AA001111" + $"FFFFFFFFFFFF003FD98300008484D8D8D8D80000AA00D9D9D9D983AA001111FF" + $"FFFFFFFFFF003FD98383003F00008484D8D80000AA00D9D9D983AA001111FFFF" + $"FFFFFFFF003FD98383003FD9D983000084848400AA0010D983AA001111FFFFFF" + $"FFFFFF003FD98383003FD9D98383003F0000840000001083AA001111FFFFFFFF" + $"FFFF003FD98383003FD9D98383003FD9D9830000001083AA001111FFFFFFFFFF" + $"FF003FD98383003FD9D98383003FD9D98383003FD983AA001111FFFFFFFFFFFF" + $"FF00D98383003FD9D98383003FD9D98383003FD98383001111FFFFFFFFFFFFFF" + $"FFFF0000003FD9D98383003FD9D98383003FD98383001111FFFFFFFFFFFFFFFF" + $"FFFFFF003FD9D98383003FD9D98383003FD98383001111FFFFFFFFFFFFFFFFFF" + $"FFFFFF00D9838306003FD9D98383003FD98383001111FFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFF0000001000D9D98383003FD98383001111FFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFF000000003FD98300001111FFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFF000000111111FFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; resource(R_MICN_ShareIcon) #'MICN' array { - $"ffffffffffffffffffffffffffffffff" - $"ffffffffffffffffffffffffffffffff" - $"ffffff000000000000000f0fdad900ff" - $"ffff0fdad9b08400d900da1783d9d983" - $"ffff1800000f0f078484d80fda17aaaa" - $"ffffff0f0f0f3f3f0f0784b0d9d983d1" - $"ffffffffb0d90f0f3f0faab03fd9d9d0" - $"ffffffff00d8d8d90f0f07d9d9d9aa08" - $"ffffff0f830084d8d80007d9d9aa0818" - $"ffff0f83d0da830084d10782aa0818ff" - $"ff0f83d0da83d0da830008aa0818ffff" - $"0f83d0da83d0da83d0da830818ffffff" - $"ff0fda83d0da83d0da830818ffffffff" - $"ffff0008b083d0da830818ffffffffff" - $"ffffffffffff0f001118ffffffffffff" - $"ffffffffffffffffffffffffffffffff" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" + $"FFFFFF000000000000000F0FDAD900FF" + $"FFFF0FDAD9B08400D900DA1783D9D983" + $"FFFF1800000F0F078484D80FDA17AAAA" + $"FFFFFF0F0F0F3F3F0F0784B0D9D983D1" + $"FFFFFFFFB0D90F0F3F0FAAB03FD9D9D0" + $"FFFFFFFF00D8D8D90F0F07D9D9D9AA08" + $"FFFFFF0F830084D8D80007D9D9AA0818" + $"FFFF0F83D0DA830084D10782AA0818FF" + $"FF0F83D0DA83D0DA830008AA0818FFFF" + $"0F83D0DA83D0DA83D0DA830818FFFFFF" + $"FF0FDA83D0DA83D0DA830818FFFFFFFF" + $"FFFF0008B083D0DA830818FFFFFFFFFF" + $"FFFFFFFFFFFF0F001118FFFFFFFFFFFF" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" }; ############################################################################ Commit: 6c424fff1eae7022220a45d40f682baa0732b9e7 URL: http://cgit.haiku-os.org/haiku/commit/?id=6c424ff Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 05:58:25 2014 UTC Tracker: Tiny style fix to Bitmaps.cpp ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Bitmaps.cpp b/src/kits/tracker/Bitmaps.cpp index 5f1b515..ce7f64f 100644 --- a/src/kits/tracker/Bitmaps.cpp +++ b/src/kits/tracker/Bitmaps.cpp @@ -210,7 +210,7 @@ BImageResources::find_image(void* memAddr) const { image_info info; int32 cookie = 0; - while (get_next_image_info(0, &cookie, &info) == B_OK) + while (get_next_image_info(0, &cookie, &info) == B_OK) { if ((info.text <= memAddr && (((uint8*)info.text)+info.text_size) > memAddr) || (info.data <= memAddr @@ -218,6 +218,7 @@ BImageResources::find_image(void* memAddr) const // Found the image. return info.id; } + } return -1; } ############################################################################ Commit: 49d37d9438cab6d23423bb2e5d0a10c4b3537de3 URL: http://cgit.haiku-os.org/haiku/commit/?id=49d37d9 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jul 4 22:05:34 2014 UTC Tracker: tiny style fix, explicit NULL check ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/BackgroundImage.cpp b/src/kits/tracker/BackgroundImage.cpp index 693449d..fb96183 100644 --- a/src/kits/tracker/BackgroundImage.cpp +++ b/src/kits/tracker/BackgroundImage.cpp @@ -190,7 +190,7 @@ void BackgroundImage::Show(BackgroundImageInfo* info, BView* view) { BPoseView* poseView = dynamic_cast<BPoseView*>(view); - if (poseView) + if (poseView != NULL) poseView->SetWidgetTextOutline(info->fTextWidgetOutline); if (info->fBitmap == NULL) { ############################################################################ Commit: 6ab2085f7b98ed57e6f285686b74408c7bd01d1e URL: http://cgit.haiku-os.org/haiku/commit/?id=6ab2085 Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 21:14:31 2014 UTC Tracker: Style fixes to ContainerWindow ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/ContainerWindow.cpp b/src/kits/tracker/ContainerWindow.cpp index 0ce9991..c2d6188 100644 --- a/src/kits/tracker/ContainerWindow.cpp +++ b/src/kits/tracker/ContainerWindow.cpp @@ -563,7 +563,7 @@ BContainerWindow::BContainerWindow(LockingList<BWindow>* list, { InitIconPreloader(); - if (list) { + if (list != NULL) { ASSERT(list->IsLocked()); list->AddItem(this); } @@ -888,8 +888,8 @@ BContainerWindow::Init(const BMessage* message) float y_delta; BEntry entry; - ASSERT(fPoseView); - if (!fPoseView) + ASSERT(fPoseView != NULL); + if (fPoseView == NULL) return; // deal with new unconfigured folders @@ -985,7 +985,7 @@ BContainerWindow::Init(const BMessage* message) } unmodified.MakeEmpty(); - if (message) + if (message != NULL) RestoreState(*message); else RestoreState(); ############################################################################ Commit: d7e682113776632e5c04a6558eca0c5650a164e4 URL: http://cgit.haiku-os.org/haiku/commit/?id=d7e6821 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jul 4 23:25:11 2014 UTC Tracker: miscellaneous style fixes ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/ContainerWindow.cpp b/src/kits/tracker/ContainerWindow.cpp index c2d6188..09e647a 100644 --- a/src/kits/tracker/ContainerWindow.cpp +++ b/src/kits/tracker/ContainerWindow.cpp @@ -121,10 +121,9 @@ class DraggableContainerIcon : public BView { virtual void AttachedToWindow(); virtual void MouseDown(BPoint where); - virtual void MouseUp(BPoint where); - virtual void MouseMoved(BPoint point, uint32 /*transit*/, - const BMessage* message); - virtual void FrameMoved(BPoint newLocation); + virtual void MouseUp(BPoint); + virtual void MouseMoved(BPoint point, uint32, const BMessage*); + virtual void FrameMoved(BPoint); virtual void Draw(BRect updateRect); private: @@ -333,7 +332,7 @@ DraggableContainerIcon::AttachedToWindow() void -DraggableContainerIcon::MouseDown(BPoint point) +DraggableContainerIcon::MouseDown(BPoint where) { // we only like container windows BContainerWindow* window = dynamic_cast<BContainerWindow*>(Window()); @@ -347,13 +346,13 @@ DraggableContainerIcon::MouseDown(BPoint point) uint32 buttons; window->CurrentMessage()->FindInt32("buttons", (int32*)&buttons); - if (IconCache::sIconCache->IconHitTest(point, window->TargetModel(), + if (IconCache::sIconCache->IconHitTest(where, window->TargetModel(), kNormalIcon, B_MINI_ICON)) { // The click hit the icon, initiate a drag fDragButton = buttons & (B_PRIMARY_MOUSE_BUTTON | B_SECONDARY_MOUSE_BUTTON); fDragStarted = false; - fClickPoint = point; + fClickPoint = where; } else fDragButton = 0; @@ -363,7 +362,7 @@ DraggableContainerIcon::MouseDown(BPoint point) void -DraggableContainerIcon::MouseUp(BPoint /*point*/) +DraggableContainerIcon::MouseUp(BPoint) { if (!fDragStarted) Window()->Activate(true); @@ -374,12 +373,11 @@ DraggableContainerIcon::MouseUp(BPoint /*point*/) void -DraggableContainerIcon::MouseMoved(BPoint point, uint32 /*transit*/, - const BMessage* /*message*/) +DraggableContainerIcon::MouseMoved(BPoint where, uint32, const BMessage*) { if (fDragButton == 0 || fDragStarted - || (abs((int32)(point.x - fClickPoint.x)) <= kDragSlop - && abs((int32)(point.y - fClickPoint.y)) <= kDragSlop)) + || (abs((int32)(where.x - fClickPoint.x)) <= kDragSlop + && abs((int32)(where.y - fClickPoint.y)) <= kDragSlop)) return; BContainerWindow* window = static_cast<BContainerWindow*>(Window()); @@ -461,7 +459,7 @@ DraggableContainerIcon::MouseMoved(BPoint point, uint32 /*transit*/, void -DraggableContainerIcon::FrameMoved(BPoint /*newLocation*/) +DraggableContainerIcon::FrameMoved(BPoint) { BMenuBar* bar = dynamic_cast<BMenuBar*>(Parent()); if (bar == NULL) @@ -667,27 +665,27 @@ BContainerWindow::Quit() fNavigationItem = NULL; } - if (fOpenWithItem && !fOpenWithItem->Menu()) { + if (fOpenWithItem != NULL && fOpenWithItem->Menu() == NULL) { delete fOpenWithItem; fOpenWithItem = NULL; } - if (fMoveToItem && !fMoveToItem->Menu()) { + if (fMoveToItem != NULL && fMoveToItem->Menu() == NULL) { delete fMoveToItem; fMoveToItem = NULL; } - if (fCopyToItem && !fCopyToItem->Menu()) { + if (fCopyToItem != NULL && fCopyToItem->Menu() == NULL) { delete fCopyToItem; fCopyToItem = NULL; } - if (fCreateLinkItem && !fCreateLinkItem->Menu()) { + if (fCreateLinkItem != NULL && fCreateLinkItem->Menu() == NULL) { delete fCreateLinkItem; fCreateLinkItem = NULL; } - if (fAttrMenu && !fAttrMenu->Supermenu()) { + if (fAttrMenu != NULL && fAttrMenu->Supermenu() == NULL) { delete fAttrMenu; fAttrMenu = NULL; } @@ -1563,14 +1561,14 @@ BContainerWindow::MessageReceived(BMessage* message) || isRoot != PoseView()->TargetModel()->IsRoot()) RepopulateMenus(); - // Update Navigation bar - if (Navigator()) { + if (Navigator() != NULL) { + // update Navigation bar int32 action = kActionSet; - if (message->FindInt32("action", &action) != B_OK) + if (message->FindInt32("action", &action) != B_OK) { // Design problem? Why does FindInt32 touch // 'action' at all if he can't find it?? action = kActionSet; - + } Navigator()->UpdateLocation(PoseView()->TargetModel(), action); } diff --git a/src/kits/tracker/DesktopPoseView.cpp b/src/kits/tracker/DesktopPoseView.cpp index 93a9503..beaba08 100644 --- a/src/kits/tracker/DesktopPoseView.cpp +++ b/src/kits/tracker/DesktopPoseView.cpp @@ -80,18 +80,17 @@ DesktopPoseView::InitDesktopDirentIterator(BPoseView* nodeMonitoringTarget, ASSERT(!sourceModel.IsQuery()); ASSERT(!sourceModel.IsVirtualDirectory()); - ASSERT(sourceModel.Node()); - BDirectory* sourceDirectory - = dynamic_cast<BDirectory*>(sourceModel.Node()); + ASSERT(sourceModel.Node() != NULL); - ASSERT(sourceDirectory); + BDirectory* sourceDirectory = dynamic_cast<BDirectory*>(sourceModel.Node()); + ASSERT(sourceDirectory != NULL); // build an iterator list, start with boot EntryListBase* perDesktopIterator = new CachedDirectoryEntryList(*sourceDirectory); result->AddItem(perDesktopIterator); - if (nodeMonitoringTarget) { + if (nodeMonitoringTarget != NULL) { TTracker::WatchNode(sourceModel.NodeRef(), B_WATCH_DIRECTORY | B_WATCH_NAME | B_WATCH_STAT | B_WATCH_ATTR, nodeMonitoringTarget); @@ -99,7 +98,7 @@ DesktopPoseView::InitDesktopDirentIterator(BPoseView* nodeMonitoringTarget, if (result->Rewind() != B_OK) { delete result; - if (nodeMonitoringTarget) + if (nodeMonitoringTarget != NULL) nodeMonitoringTarget->HideBarberPole(); return NULL; diff --git a/src/kits/tracker/InfoWindow.cpp b/src/kits/tracker/InfoWindow.cpp index 57406a1..fe2ac32 100644 --- a/src/kits/tracker/InfoWindow.cpp +++ b/src/kits/tracker/InfoWindow.cpp @@ -304,7 +304,7 @@ BInfoWindow::BInfoWindow(Model* model, int32 group_index, TTracker::WatchNode(model->NodeRef(), B_WATCH_ALL | B_WATCH_MOUNT, this); // window list is Locked by Tracker around this constructor - if (list) + if (list != NULL) list->AddItem(this); AddShortcut('E', 0, new BMessage(kEditItem)); @@ -597,15 +597,15 @@ BInfoWindow::MessageReceived(BMessage* message) case B_NODE_MONITOR: switch (message->FindInt32("opcode")) { case B_ENTRY_REMOVED: - { - node_ref itemNode; - message->FindInt32("device", &itemNode.device); - message->FindInt64("node", &itemNode.node); - // our window itself may be deleted - if (*TargetModel()->NodeRef() == itemNode) - Close(); - break; - } + { + node_ref itemNode; + message->FindInt32("device", &itemNode.device); + message->FindInt64("node", &itemNode.node); + // our window itself may be deleted + if (*TargetModel()->NodeRef() == itemNode) + Close(); + break; + } case B_ENTRY_MOVED: case B_STAT_CHANGED: @@ -640,11 +640,12 @@ BInfoWindow::MessageReceived(BMessage* message) case kPermissionsSelected: if (fPermissionsView == NULL) { // Only true on first call. - fPermissionsView - = new FilePermissionsView(BRect(kBorderWidth + 1, - fAttributeView->Bounds().bottom, - fAttributeView->Bounds().right, - fAttributeView->Bounds().bottom+80), fModel); + fPermissionsView = new FilePermissionsView( + BRect(kBorderWidth + 1, + fAttributeView->Bounds().bottom, + fAttributeView->Bounds().right, + fAttributeView->Bounds().bottom + 80), + fModel); ResizeBy(0, fPermissionsView->Bounds().Height()); fAttributeView->AddChild(fPermissionsView); @@ -1168,11 +1169,9 @@ AttributeView::ModelChanged(Model* model, BMessage* message) if (message->FindString("attr", &attrName) == B_OK) { if (strcmp(attrName, kAttrLargeIcon) == 0 || strcmp(attrName, kAttrIcon) == 0) { - IconCache::sIconCache->IconChanged(model->ResolveIfLink()); Invalidate(); } else if (strcmp(attrName, kAttrMIMEType) == 0) { - if (model->OpenNode() == B_OK) { model->AttrChanged(attrName); InitStrings(model); diff --git a/src/kits/tracker/Model.cpp b/src/kits/tracker/Model.cpp index 327d769..b25a65e 100644 --- a/src/kits/tracker/Model.cpp +++ b/src/kits/tracker/Model.cpp @@ -890,12 +890,12 @@ Model::WatchVolumeAndMountPoint(uint32 , BHandler* target) BEntry mountPointEntry(bootMountPoint.String()); Model mountPointModel(&mountPointEntry); - TTracker::WatchNode(mountPointModel.NodeRef(), B_WATCH_NAME - | B_WATCH_STAT | B_WATCH_ATTR, target); + TTracker::WatchNode(mountPointModel.NodeRef(), + B_WATCH_NAME | B_WATCH_STAT | B_WATCH_ATTR, target); } - return TTracker::WatchNode(NodeRef(), B_WATCH_NAME | B_WATCH_STAT - | B_WATCH_ATTR, target); + return TTracker::WatchNode(NodeRef(), + B_WATCH_NAME | B_WATCH_STAT | B_WATCH_ATTR, target); } @@ -907,13 +907,13 @@ Model::AttrChanged(const char* attrName) // return true if icon needs updating ASSERT(IsNodeOpen()); - if (attrName + if (attrName != NULL && (strcmp(attrName, kAttrIcon) == 0 || strcmp(attrName, kAttrMiniIcon) == 0 || strcmp(attrName, kAttrLargeIcon) == 0)) return true; - if (!attrName + if (attrName == NULL || strcmp(attrName, kAttrMIMEType) == 0 || strcmp(attrName, kAttrPreferredApp) == 0) { char mimeString[B_MIME_TYPE_LENGTH]; @@ -923,24 +923,24 @@ Model::AttrChanged(const char* attrName) else { // node has a specific mime type fMimeType = mimeString; - if (!IsVolume() - && !IsSymLink() - && info.GetPreferredApp(mimeString) == B_OK) + if (!IsVolume() && !IsSymLink() + && info.GetPreferredApp(mimeString) == B_OK) { SetPreferredAppSignature(mimeString); + } } #if xDEBUG - if (fIconFrom != kNode) + if (fIconFrom != kNode) { PRINT(("%s, %s:updating icon because file type changed\n", - Name(), attrName ? attrName : "")); - else - PRINT(("not updating icon even thoug type changed " - "because icon from node\n")); - + Name(), attrName != NULL ? attrName : "")); + } else { + PRINT(("Not updating icon even though type changed " + "because icon is from node.\n")); + } #endif return fIconFrom != kNode; - // update icon unless it is comming from a node + // update icon unless it is coming from a node } return attrName == NULL; diff --git a/src/kits/tracker/Model.h b/src/kits/tracker/Model.h index 5c656b4..e916e1a 100644 --- a/src/kits/tracker/Model.h +++ b/src/kits/tracker/Model.h @@ -74,6 +74,7 @@ enum { kModelSupportsFile }; + class Model { public: Model(); @@ -482,9 +483,10 @@ Model::HasLocalizedName() const inline ModelNodeLazyOpener::ModelNodeLazyOpener(Model* model, bool writable, bool openLater) - : fModel(model), - fWasOpen(model->IsNodeOpen()), - fWasOpenForWriting(model->IsNodeOpenForWriting()) + : + fModel(model), + fWasOpen(model->IsNodeOpen()), + fWasOpenForWriting(model->IsNodeOpenForWriting()) { if (!openLater) OpenNode(writable); diff --git a/src/kits/tracker/Pose.h b/src/kits/tracker/Pose.h index 44ff003..02d5e0b 100644 --- a/src/kits/tracker/Pose.h +++ b/src/kits/tracker/Pose.h @@ -77,7 +77,7 @@ public: void DrawBar(BPoint where, BView* view, icon_size kind); - void DrawIcon(BPoint, BView*, icon_size, bool direct, + void DrawIcon(BPoint where, BView* view, icon_size kind, bool direct, bool drawUnselected = false); void DrawToggleSwitch(BRect, BPoseView*); void MouseUp(BPoint poseLoc, BPoseView*, BPoint where, int32 index); @@ -166,13 +166,15 @@ BPose::TargetModel() const inline Model* BPose::ResolvedModel() const { - return fModel->IsSymLink() ? - (fModel->LinkTo() ? fModel->LinkTo() : fModel) : fModel; + if (fModel->IsSymLink()) + return fModel->LinkTo() != NULL ? fModel->LinkTo() : fModel; + else + return fModel; } inline bool -BPose::IsSelected() const +BPose::IsSelected() const { return fIsSelected; } diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 13fc149..9cce4fa 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -5748,7 +5748,7 @@ BPoseView::AttributeChanged(const BMessage* message) && targetModel->IsNodeOpen() && targetModel->AttrChanged(attrName)) { // the icon of our target has changed, update drag icon - // TODO: make this simpler (ie. store the icon with the window) + // TODO: make this simpler (i.e. store the icon with the window) BView* view = Window()->FindView("MenuBar"); if (view != NULL) { view = view->FindView("ThisContainer"); @@ -5766,7 +5766,7 @@ BPoseView::AttributeChanged(const BMessage* message) for (int i = 0; i < posesCount; i++) { BPose* pose = posesFound->ItemAt(i); Model* poseModel = pose->TargetModel(); - if (poseModel->IsSymLink() && *poseModel->NodeRef() != itemNode) { + if (poseModel->IsSymLink() && *(poseModel->NodeRef()) != itemNode) { // change happened on symlink's target poseModel = poseModel->ResolveIfLink(); } ############################################################################ Commit: 8dd0b0aeac1b8f1f7427c7c494a0bb0e636eb195 URL: http://cgit.haiku-os.org/haiku/commit/?id=8dd0b0a Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 15 00:31:08 2014 UTC Tracker: style fixes to Model ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Model.cpp b/src/kits/tracker/Model.cpp index b25a65e..6711213 100644 --- a/src/kits/tracker/Model.cpp +++ b/src/kits/tracker/Model.cpp @@ -73,6 +73,10 @@ All rights reserved. #include "Utilities.h" +#undef B_TRANSLATION_CONTEXT +#define B_TRANSLATION_CONTEXT "Model" + + #ifdef CHECK_OPEN_MODEL_LEAKS BObjectList<Model>* writableOpenModelList = NULL; BObjectList<Model>* readOnlyOpenModelList = NULL; @@ -88,11 +92,17 @@ bool CheckNodeIconHintPrivate(const BNode*, bool); } // namespace BPrivate -// #pragma mark - Model() -#undef B_TRANSLATION_CONTEXT -#define B_TRANSLATION_CONTEXT "Model" +static bool +HasVectorIconHint(BNode* node) +{ + attr_info info; + return node->GetAttrInfo(kAttrIcon, &info) == B_OK; +} + + +// #pragma mark - Model() Model::Model() @@ -190,7 +200,6 @@ Model::DeletePreferredAppVolumeNameLinkTo() // deal with link to link to self fLinkTo = NULL; delete tmp; - } else if (IsVolume()) free(fVolumeName); else @@ -203,19 +212,21 @@ Model::DeletePreferredAppVolumeNameLinkTo() Model::~Model() { #ifdef CHECK_OPEN_MODEL_LEAKS - if (writableOpenModelList) + if (writableOpenModelList != NULL) writableOpenModelList->RemoveItem(this); - if (readOnlyOpenModelList) + + if (readOnlyOpenModelList != NULL) readOnlyOpenModelList->RemoveItem(this); #endif DeletePreferredAppVolumeNameLinkTo(); - if (IconCache::NeedsDeletionNotification((IconSource)fIconFrom)) + if (IconCache::NeedsDeletionNotification((IconSource)fIconFrom)) { // this check allows us to use temporary Model in the IconCache // without the danger of a deadlock IconCache::sIconCache->Deleting(this); + } #if xDEBUG - if (fNode) + if (fNode != NULL) PRINT(("destructor closing node for %s\n", Name())); #endif @@ -423,9 +434,10 @@ Model::OpenNodeCommon(bool writable) #endif #ifdef CHECK_OPEN_MODEL_LEAKS - if (writableOpenModelList) + if (writableOpenModelList != NULL) writableOpenModelList->RemoveItem(this); - if (readOnlyOpenModelList) + + if (readOnlyOpenModelList != NULL) readOnlyOpenModelList->RemoveItem(this); #endif @@ -490,7 +502,7 @@ Model::OpenNodeCommon(bool writable) fWritable = writable; - if (!fMimeType.Length()) + if (fMimeType.Length() <= 0) FinishSettingUpType(); #ifdef CHECK_OPEN_MODEL_LEAKS @@ -524,10 +536,10 @@ Model::CloseNode() #endif #ifdef CHECK_OPEN_MODEL_LEAKS - if (writableOpenModelList) + if (writableOpenModelList != NULL) writableOpenModelList->RemoveItem(this); - if (readOnlyOpenModelList) + if (readOnlyOpenModelList != NULL) readOnlyOpenModelList->RemoveItem(this); #endif @@ -562,12 +574,13 @@ Model::SetupBaseType() case S_IFREG: // regular file - if (fStatBuf.st_mode & S_IXUSR) + if ((fStatBuf.st_mode & S_IXUSR) != 0) { // executable fBaseType = kExecutableNode; - else + } else { // non-executable fBaseType = kPlainNode; + } break; case S_IFLNK: @@ -596,14 +609,6 @@ Model::CacheLocalizedName() } -static bool -HasVectorIconHint(BNode* node) -{ - attr_info info; - return node->GetAttrInfo(kAttrIcon, &info) == B_OK; -} - - void Model::FinishSettingUpType() { @@ -733,13 +738,13 @@ Model::FinishSettingUpType() fPreferredAppName = strdup(signature); } } - if (!fMimeType.Length()) + if (fMimeType.Length() <= 0) fMimeType = B_APP_MIME_TYPE; // should use a shared string here break; default: - if (!fMimeType.Length()) + if (fMimeType.Length() <= 0) fMimeType = B_FILE_MIMETYPE; break; } @@ -756,7 +761,7 @@ Model::ResetIconFrom() // mirror the logic from FinishSettingUpType if ((fBaseType == kDirectoryNode || fBaseType == kVolumeNode - || fBaseType == kTrashNode || fBaseType == kDesktopNode) + || fBaseType == kTrashNode || fBaseType == kDesktopNode) && !CheckNodeIconHintPrivate(fNode, dynamic_cast<TTracker*>(be_app) == NULL)) { if (WellKnowEntryList::Match(NodeRef()) > (directory_which)-1) { @@ -910,8 +915,9 @@ Model::AttrChanged(const char* attrName) if (attrName != NULL && (strcmp(attrName, kAttrIcon) == 0 || strcmp(attrName, kAttrMiniIcon) == 0 - || strcmp(attrName, kAttrLargeIcon) == 0)) + || strcmp(attrName, kAttrLargeIcon) == 0)) { return true; + } if (attrName == NULL || strcmp(attrName, kAttrMIMEType) == 0 @@ -953,6 +959,7 @@ Model::StatChanged() ASSERT(IsNodeOpen()); mode_t oldMode = fStatBuf.st_mode; fStatus = fNode->GetStat(&fStatBuf); + if (oldMode != fStatBuf.st_mode) { bool forWriting = IsNodeOpenForWriting(); CloseNode(); @@ -961,11 +968,12 @@ Model::StatChanged() OpenNodeCommon(forWriting); return true; } + return false; } -// #pragma mark - Mime handling methods +// #pragma mark - Mime handling methods bool @@ -1227,7 +1235,7 @@ Model::Mimeset(bool force) update_mime_info(path.Path(), 0, 1, force ? 2 : 0); ModelNodeLazyOpener opener(this); opener.OpenNode(); - AttrChanged(0); + AttrChanged(NULL); return !oldType.ICompare(MimeType()); } diff --git a/src/kits/tracker/Model.h b/src/kits/tracker/Model.h index e916e1a..a349f92 100644 --- a/src/kits/tracker/Model.h +++ b/src/kits/tracker/Model.h @@ -168,7 +168,7 @@ public: // Node monitor update call void UpdateEntryRef(const node_ref* dirRef, const char* name); - bool AttrChanged(const char*); + bool AttrChanged(const char* attrName); // returns true if pose needs to update it's icon, etc. // pass null to force full update bool StatChanged(); ############################################################################ Commit: d5868b5976a3c2f35ab9451dacb6783b85576f20 URL: http://cgit.haiku-os.org/haiku/commit/?id=d5868b5 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 05:26:12 2014 UTC Tracker: style fixes to PoseView Variable renaming for consistency and clarity ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 9cce4fa..7d74ef2 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -670,7 +670,7 @@ BPoseView::SaveColumnState(AttributeStreamNode* node) void -BPoseView::SaveColumnState(BMessage &message) const +BPoseView::SaveColumnState(BMessage& message) const { for (int32 index = 0; ; index++) { const BColumn* column = ColumnAt(index); @@ -695,7 +695,7 @@ BPoseView::SaveState(AttributeStreamNode* node) const char* viewStateAttr; const char* viewStateAttrForeign; - if (TargetModel() && TargetModel()->IsRoot()) { + if (TargetModel() != NULL && TargetModel()->IsRoot()) { viewStateAttr = kAttrDisksViewState; viewStateAttrForeign = kAttrDisksViewStateForeign; } else { @@ -711,7 +711,7 @@ BPoseView::SaveState(AttributeStreamNode* node) void -BPoseView::SaveState(BMessage &message) const +BPoseView::SaveState(BMessage& message) const { SaveColumnState(message); fViewState->ArchiveToMessage(message); @@ -757,7 +757,7 @@ BPoseView::SavePoseLocations(BRect* frameIfDesktop) return; } - bool desktop = IsDesktopWindow() && (frameIfDesktop != NULL); + bool isDesktop = IsDesktopWindow() && (frameIfDesktop != NULL); int32 count = fPoseList->CountItems(); for (int32 index = 0; index < count; index++) { @@ -777,7 +777,7 @@ BPoseView::SavePoseLocations(BRect* frameIfDesktop) size_t extendedPoseInfoSize = 0; ModelNodeLazyOpener opener(model, true); - if (desktop) { + if (isDesktop) { opener.OpenNode(true); // if saving desktop icons, save an extended pose info too extendedPoseInfo = ReadExtendedPoseInfo(model); @@ -810,27 +810,28 @@ BPoseView::SavePoseLocations(BRect* frameIfDesktop) ASSERT(model); ASSERT(model->InitCheck() == B_OK); // special handling for "root" disks icon - // and trash pose on desktop dir + // and Trash pose on Desktop directory bool isTrash = model->IsTrash() && IsDesktopView(); if (model->IsRoot() || isTrash) { - BDirectory dir; - if (FSGetDeskDir(&dir) == B_OK) { + BDirectory deskDir; + if (FSGetDeskDir(&deskDir) == B_OK) { const char* poseInfoAttr = isTrash ? kAttrTrashPoseInfo : kAttrDisksPoseInfo; const char* poseInfoAttrForeign = isTrash ? kAttrTrashPoseInfoForeign : kAttrDisksPoseInfoForeign; - if (dir.WriteAttr(poseInfoAttr, B_RAW_TYPE, 0, - &poseInfo, sizeof(poseInfo)) == sizeof(poseInfo)) + if (deskDir.WriteAttr(poseInfoAttr, B_RAW_TYPE, 0, + &poseInfo, sizeof(poseInfo)) == sizeof(poseInfo)) { // nuke opposite endianness - dir.RemoveAttr(poseInfoAttrForeign); + deskDir.RemoveAttr(poseInfoAttrForeign); + } - if (!isTrash && desktop - && dir.WriteAttr(kAttrExtendedDisksPoseInfo, + if (!isTrash && isDesktop + && deskDir.WriteAttr(kAttrExtendedDisksPoseInfo, B_RAW_TYPE, 0, extendedPoseInfo, extendedPoseInfoSize) == (ssize_t)extendedPoseInfoSize) { // nuke opposite endianness - dir.RemoveAttr(kAttrExtendedDisksPoseInfoForegin); + deskDir.RemoveAttr(kAttrExtendedDisksPoseInfoForegin); } } } else { @@ -838,7 +839,7 @@ BPoseView::SavePoseLocations(BRect* frameIfDesktop) kAttrPoseInfoForeign, B_RAW_TYPE, 0, &poseInfo, sizeof(poseInfo)); - if (desktop) { + if (isDesktop) { model->WriteAttrKillForeign(kAttrExtendedPoseInfo, kAttrExtendedPoseInfoForegin, B_RAW_TYPE, 0, extendedPoseInfo, @@ -5741,7 +5742,8 @@ BPoseView::AttributeChanged(const BMessage* message) message->FindInt64("node", (int64*)&itemNode.node); const char* attrName; - message->FindString("attr", &attrName); + if (message->FindString("attr", &attrName) != B_OK) + attrName = NULL; Model* targetModel = TargetModel(); if (targetModel != NULL && *targetModel->NodeRef() == itemNode @@ -5799,7 +5801,7 @@ BPoseView::AttributeChanged(const BMessage* message) } BPoint loc(0, index * fListElemHeight); - if (attrName && poseModel->Node() != NULL) { + if (attrName != NULL && poseModel->Node() != NULL) { memset(&info, 0, sizeof(attr_info)); // the call below might fail if the attribute has been removed poseModel->Node()->GetAttrInfo(attrName, &info); @@ -5841,7 +5843,7 @@ BPoseView::AttributeChanged(const BMessage* message) continue; for (int i = sizeof(sAttrColumnMap) / sizeof(attr_column_relation); - i--;) { + i--;) { if (sAttrColumnMap[i].attrHash == PrimarySort() || sAttrColumnMap[i].attrHash == SecondarySort()) { if ((fields & sAttrColumnMap[i].fieldMask) != 0) { @@ -8973,7 +8975,7 @@ void BPoseView::Draw(BRect updateRect) { if (IsDesktopWindow()) { - BScreen screen(Window()); + BScreen screen(Window()); rgb_color color = screen.DesktopColor(); SetLowColor(color); SetViewColor(color); ############################################################################ Commit: f13a47d22483f23f0dd9cc9ce043c25ba73bd073 URL: http://cgit.haiku-os.org/haiku/commit/?id=f13a47d Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 15 04:44:27 2014 UTC Tracker: Pose style fixes kind => which ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Pose.cpp b/src/kits/tracker/Pose.cpp index 74bfd49b..b754756 100644 --- a/src/kits/tracker/Pose.cpp +++ b/src/kits/tracker/Pose.cpp @@ -806,7 +806,7 @@ BPose::TestLargeIconPixel(BPoint point) const void -BPose::DrawIcon(BPoint where, BView* view, icon_size kind, bool direct, +BPose::DrawIcon(BPoint where, BView* view, icon_size which, bool direct, bool drawUnselected) { if (fClipboardMode == kMoveSelectionTo) { @@ -818,16 +818,16 @@ BPose::DrawIcon(BPoint where, BView* view, icon_size kind, bool direct, view->SetDrawingMode(B_OP_OVER); IconCache::sIconCache->Draw(ResolvedModel(), view, where, - fIsSelected && !drawUnselected ? kSelectedIcon : kNormalIcon, kind, + fIsSelected && !drawUnselected ? kSelectedIcon : kNormalIcon, which, true); if (fPercent != -1) - DrawBar(where, view, kind); + DrawBar(where, view, which); } void -BPose::DrawBar(BPoint where, BView* view, icon_size kind) +BPose::DrawBar(BPoint where, BView* view, icon_size which) { view->PushState(); @@ -835,9 +835,9 @@ BPose::DrawBar(BPoint where, BView* view, icon_size kind) int32 barWidth; int32 barHeight; int32 yOffset; - if (kind >= B_LARGE_ICON) { - size = kind - 1; - barWidth = (int32)(7.0f / 32.0f * (float)kind); + if (which >= B_LARGE_ICON) { + size = which - 1; + barWidth = (int32)(7.0f / 32.0f * (float)which); yOffset = 2; barHeight = size - 4 - 2 * yOffset; } else { diff --git a/src/kits/tracker/Pose.h b/src/kits/tracker/Pose.h index 02d5e0b..2d831e1 100644 --- a/src/kits/tracker/Pose.h +++ b/src/kits/tracker/Pose.h @@ -75,9 +75,9 @@ public: // special purpose draw call for deselecting over a textured // background - void DrawBar(BPoint where, BView* view, icon_size kind); + void DrawBar(BPoint where, BView* view, icon_size which); - void DrawIcon(BPoint where, BView* view, icon_size kind, bool direct, + void DrawIcon(BPoint where, BView* view, icon_size which, bool direct, bool drawUnselected = false); void DrawToggleSwitch(BRect, BPoseView*); void MouseUp(BPoint poseLoc, BPoseView*, BPoint where, int32 index); ############################################################################ Commit: b77cc9391a77d737f5359f724835586c4d882bb4 URL: http://cgit.haiku-os.org/haiku/commit/?id=b77cc93 Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 21:15:48 2014 UTC Tracker: Style fix, move headers down in Navigator.cpp ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Navigator.cpp b/src/kits/tracker/Navigator.cpp index 9d5bdd6..afdb3a4 100644 --- a/src/kits/tracker/Navigator.cpp +++ b/src/kits/tracker/Navigator.cpp @@ -33,18 +33,18 @@ All rights reserved. */ -#include "Bitmaps.h" -#include "Commands.h" -#include "ContainerWindow.h" -#include "FSUtils.h" -#include "Model.h" #include "Navigator.h" -#include "Tracker.h" #include <Picture.h> #include <TextControl.h> #include <Window.h> +#include "Bitmaps.h" +#include "Commands.h" +#include "FSUtils.h" +#include "Model.h" +#include "Tracker.h" + namespace BPrivate { ############################################################################ Commit: e17179d381410f7dd7d573838d2acb57fcdebab1 URL: http://cgit.haiku-os.org/haiku/commit/?id=e17179d Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 21:28:20 2014 UTC Tracker: Style fixes to Navigator.h ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Navigator.h b/src/kits/tracker/Navigator.h index 2cb1e51..146a414 100644 --- a/src/kits/tracker/Navigator.h +++ b/src/kits/tracker/Navigator.h @@ -35,11 +35,11 @@ All rights reserved. #define _NAVIGATOR_H -#include "Model.h" - #include <PictureButton.h> #include <View.h> +#include "Model.h" + class BTextControl; class BEntry; @@ -67,12 +67,12 @@ enum NavigationAction // bitmap resource IDs as arguments class BNavigatorButton : public BPictureButton { public: - BNavigatorButton(BRect rect, const char* name, BMessage* message, int32 resIDon, - int32 resIDoff, int32 resIDdisabled); + BNavigatorButton(BRect rect, const char* name, BMessage* message, + int32 resIDon, int32 resIDoff, int32 resIDdisabled); ~BNavigatorButton(); - virtual void AttachedToWindow(); + virtual void AttachedToWindow(); void SetPicture(BBitmap*, bool enabled, bool on); @@ -99,9 +99,10 @@ protected: virtual void Draw(BRect rect); virtual void MessageReceived(BMessage* msg); virtual void AttachedToWindow(); - virtual void AllAttached(); + virtual void AllAttached(); - void GoForward(bool option); // is option key held down? + void GoForward(bool option); + // is option key held down? void GoBackward(bool option); void GoUp(bool option); void SendNavigationMessage(NavigationAction, BEntry*, bool option); @@ -109,11 +110,11 @@ protected: void GoTo(); private: - BPath fPath; - BNavigatorButton* fBack; - BNavigatorButton* fForw; - BNavigatorButton* fUp; - BTextControl* fLocation; + BPath fPath; + BNavigatorButton* fBack; + BNavigatorButton* fForw; + BNavigatorButton* fUp; + BTextControl* fLocation; BObjectList<BPath> fBackHistory; BObjectList<BPath> fForwHistory; ############################################################################ Commit: f6d495501ec9cf69d50f17e9f1c444ca1c946600 URL: http://cgit.haiku-os.org/haiku/commit/?id=f6d4955 Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 21:41:32 2014 UTC Tracker: include ContainerWindow.h in Navigator.h ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Navigator.h b/src/kits/tracker/Navigator.h index 146a414..8cb5599 100644 --- a/src/kits/tracker/Navigator.h +++ b/src/kits/tracker/Navigator.h @@ -38,6 +38,7 @@ All rights reserved. #include <PictureButton.h> #include <View.h> +#include "ContainerWindow.h" #include "Model.h" ############################################################################ Commit: bd41bc5105b94cbb16587be37436f32526b91ada URL: http://cgit.haiku-os.org/haiku/commit/?id=bd41bc5 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 18:50:43 2014 UTC Tracker: Style fixes in Tracker (app) ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Tracker.cpp b/src/kits/tracker/Tracker.cpp index a7e88d2..5725325 100644 --- a/src/kits/tracker/Tracker.cpp +++ b/src/kits/tracker/Tracker.cpp @@ -448,14 +448,14 @@ TTracker::MessageReceived(BMessage* message) break; case kCloseWindowAndChildren: - { - const node_ref* itemNode; - ssize_t bytes; - message->FindData("node_ref", B_RAW_TYPE, - (const void**)&itemNode, &bytes); - CloseWindowAndChildren(itemNode); - break; - } + { + const node_ref* itemNode; + ssize_t bytes; + message->FindData("node_ref", B_RAW_TYPE, + (const void**)&itemNode, &bytes); + CloseWindowAndChildren(itemNode); + break; + } case kCloseAllWindows: CloseAllWindows(); diff --git a/src/kits/tracker/Tracker.h b/src/kits/tracker/Tracker.h index b36d686..b8277e0 100644 --- a/src/kits/tracker/Tracker.h +++ b/src/kits/tracker/Tracker.h @@ -85,9 +85,9 @@ public: virtual void Quit(); virtual bool QuitRequested(); virtual void ReadyToRun(); - virtual void MessageReceived(BMessage*); + virtual void MessageReceived(BMessage* message); virtual void Pulse(); - virtual void RefsReceived(BMessage*); + virtual void RefsReceived(BMessage* message); virtual void ArgvReceived(int32 argc, char** argv); MimeTypeList* MimeTypes() const; ############################################################################ Commit: ee196640fb39b13fb872c3abe3347b2e994fde44 URL: http://cgit.haiku-os.org/haiku/commit/?id=ee19664 Author: John Scipione <jscipione@xxxxxxxxx> Date: Sun Jun 22 21:30:28 2014 UTC Tracker: Update Tracker nav bitmaps and layout ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/Navigator.cpp b/src/kits/tracker/Navigator.cpp index afdb3a4..74efc5b 100644 --- a/src/kits/tracker/Navigator.cpp +++ b/src/kits/tracker/Navigator.cpp @@ -57,6 +57,11 @@ static const int32 kMaxHistory = 32; // pictures when we can, e.g. on a AttachedToWindow. static BPicture sPicture; +static const float kButtonWidth = 19.0f; +static const float kButtonSpacing = 31.0f; + // button width and spacing forms a golden rectangle +static const float kLeftMargin = 9.0f; + // #pragma mark - BNavigatorButton @@ -147,25 +152,35 @@ BNavigator::BNavigator(const Model* model, BRect rect, uint32 resizeMask) float top = 2 + (be_plain_font->Size() - 8) / 2; // Set up widgets - fBack = new BNavigatorButton(BRect(3, top, 21, top + 17), "Back", - new BMessage(kNavigatorCommandBackward), R_ResBackNavActiveSel, - R_ResBackNavActive, R_ResBackNavInactive); + fBack = new BNavigatorButton( + BRect(kLeftMargin, top, kLeftMargin + kButtonWidth - 1, + top + kButtonWidth - 2), + "Back", new BMessage(kNavigatorCommandBackward), + R_ResBackNavActiveSel, R_ResBackNavActive, R_ResBackNavInactive); fBack->SetEnabled(false); AddChild(fBack); - fForw = new BNavigatorButton(BRect(35, top, 53, top + 17), "Forw", - new BMessage(kNavigatorCommandForward), R_ResForwNavActiveSel, - R_ResForwNavActive, R_ResForwNavInactive); + fForw = new BNavigatorButton( + BRect(kLeftMargin + kButtonSpacing, top, + kLeftMargin + kButtonSpacing + kButtonWidth - 1, + top + kButtonWidth - 2), + "Forw", new BMessage(kNavigatorCommandForward), + R_ResForwNavActiveSel, R_ResForwNavActive, R_ResForwNavInactive); fForw->SetEnabled(false); AddChild(fForw); - fUp = new BNavigatorButton(BRect(67, top, 84, top + 17), "Up", - new BMessage(kNavigatorCommandUp), R_ResUpNavActiveSel, + fUp = new BNavigatorButton( + BRect(kLeftMargin + kButtonSpacing * 2, top, + kLeftMargin + kButtonSpacing * 2 + kButtonWidth - 1, + top + kButtonWidth - 2), + "Up", new BMessage(kNavigatorCommandUp), R_ResUpNavActiveSel, R_ResUpNavActive, R_ResUpNavInactive); fUp->SetEnabled(false); AddChild(fUp); - fLocation = new BTextControl(BRect(97, 2, rect.Width() - 2, 21), + fLocation = new BTextControl( + BRect(kLeftMargin + kButtonSpacing * 3, 2, + rect.Width() - 2, 2 + kButtonWidth), "Location", "", "", new BMessage(kNavigatorCommandLocation), B_FOLLOW_LEFT_RIGHT); fLocation->SetDivider(0); diff --git a/src/kits/tracker/TrackerIcons.rdef b/src/kits/tracker/TrackerIcons.rdef index 755a71a..a2225c5 100644 --- a/src/kits/tracker/TrackerIcons.rdef +++ b/src/kits/tracker/TrackerIcons.rdef @@ -2515,182 +2515,254 @@ resource(R_TrashStatusBitmap) archive(, 0x00000000) BBitmap { resource(R_ResBackNavActive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFF3B3B18FFFF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFF3B353B1418FFFFFFFFFFFFFFFF3FFFFFFFFF" - $"FF3B35353B1418FFFFFFFFFFFFFFFF3FFFFFFFFF3B3435353B3B3B3B3B3B3B3B" - $"18FFFF3FFFFFFF3B34343535363637373737373B1418FF3FFFFF3B3434343535" - $"363637373737373B1418FF3FFF3B343434353536363637373737373B1418FF3F" - $"FF183B3535353536363637373737373B1418FF3FFFFF183B3536363636373737" - $"3737373B1418FF3FFFFFFF183B3636373B3B3B3B3B3B3B3B1418FF3FFFFFFFFF" - $"183B37373B141414141414141418FF3FFFFFFFFFFF183B373B14181818181818" - $"18FFFF3FFFFFFFFFFFFF183B3B1418FFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFF18" - $"141418FFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF1818FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF3B3B18FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF3B353B1418FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFF3B35353B1418FFFFFFFFFFFFFFFF3F" + $"FFFFFFFF3B3435353B3B3B3B3B3B3B3B18FFFF3F" + $"FFFFFF3B34343535363637373737373B1418FF3F" + $"FFFF3B3434343535363637373737373B1418FF3F" + $"FF3B343434353536363637373737373B1418FF3F" + $"FF183B3535353536363637373737373B1418FF3F" + $"FFFF183B35363636363737373737373B1418FF3F" + $"FFFFFF183B3636373B3B3B3B3B3B3B3B1418FF3F" + $"FFFFFFFF183B37373B141414141414141418FF3F" + $"FFFFFFFFFF183B373B1418181818181818FFFF3F" + $"FFFFFFFFFFFF183B3B1418FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF18141418FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF1818FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResBackNavInactive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFF0000FFFFFF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFF001800FFFFFFFFFFFFFFFFFFFF3FFFFFFFFF" - $"FF00181800FFFFFFFFFFFFFFFFFFFF3FFFFFFFFF001C18180000000000000000" - $"FFFFFF3FFFFFFF001C1C18181515111111111100FFFFFF3FFFFF001C1C1C1818" - $"1515111111111100FFFFFF3FFF001C1C1C1818151515111111111100FFFFFF3F" - $"FFFF0018181818151515111111111100FFFFFF3FFFFFFF001815151515111111" - $"11111100FFFFFF3FFFFFFFFF001515110000000000000000FFFFFF3FFFFFFFFF" - $"FF00111100FFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFF001100FFFFFFFFFFFFFF" - $"FFFFFF3FFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF001800FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFF00181800FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFF001C18180000000000000000FFFFFF3F" + $"FFFFFF001C1C18181515111111111100FFFFFF3F" + $"FFFF001C1C1C18181515111111111100FFFFFF3F" + $"FF001C1C1C1818151515111111111100FFFFFF3F" + $"FFFF0018181818151515111111111100FFFFFF3F" + $"FFFFFF00181515151511111111111100FFFFFF3F" + $"FFFFFFFF001515110000000000000000FFFFFF3F" + $"FFFFFFFFFF00111100FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF001100FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResForwNavActive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF3B3B18FF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF3B353B18FFFFFFFFFFFFFF3FFFFFFFFF" - $"FFFFFFFF3B35363B18FFFFFFFFFFFF3FFF3B3B3B3B3B3B3B3B3536363B18FFFF" - $"FFFFFF3FFF3B34343434353535363636373B18FFFFFFFF3FFF3B343434353535" - $"3536363637373B18FFFFFF3FFF3B343435353535363636373737373B18FFFF3F" - $"FF3B3535353535363636373737373B141418FF3FFF3B35353536363636373737" - $"373B141418FFFF3FFF3B3B3B3B3B3B3B3B3737373B141418FFFFFF3FFF181414" - $"141414143B37373B141418FFFFFFFF3FFFFF1818181818183B373B141418FFFF" - $"FFFFFF3FFFFFFFFFFFFFFFFF3B3B141418FFFFFFFFFFFF3FFFFFFFFFFFFFFFFF" - $"18141418FFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFF1818FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B3B18FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B353B18FFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B35363B18FFFFFFFFFFFF3F" + $"FF3B3B3B3B3B3B3B3B3536363B18FFFFFFFFFF3F" + $"FF3B34343434353535363636373B18FFFFFFFF3F" + $"FF3B3434343535353536363637373B18FFFFFF3F" + $"FF3B343435353535363636373737373B18FFFF3F" + $"FF3B3535353535363636373737373B141418FF3F" + $"FF3B35353536363636373737373B141418FFFF3F" + $"FF3B3B3B3B3B3B3B3B3737373B141418FFFFFF3F" + $"FF181414141414143B37373B141418FFFFFFFF3F" + $"FFFF1818181818183B373B141418FFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B3B141418FFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF18141418FFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF1818FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResForwNavInactive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF0000FFFF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF001800FFFFFFFFFFFFFFFF3FFFFFFFFF" - $"FFFFFFFF00181500FFFFFFFFFFFFFF3FFF000000000000000018151500FFFFFF" - $"FFFFFF3FFF001C1C1C1C1818181515151100FFFFFFFFFF3FFF001C1C1C181818" - $"18151515111100FFFFFFFF3FFF001C1C181818181515151111111100FFFFFF3F" - $"FF0018181818181515151111111100FFFFFFFF3FFF0018181815151515111111" - $"1100FFFFFFFFFF3FFF000000000000000011111100FFFFFFFFFFFF3FFFFFFFFF" - $"FFFFFFFF00111100FFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF001100FFFFFFFFFF" - $"FFFFFF3FFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF001800FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF00181500FFFFFFFFFFFFFF3F" + $"FF000000000000000018151500FFFFFFFFFFFF3F" + $"FF001C1C1C1C1818181515151100FFFFFFFFFF3F" + $"FF001C1C1C18181818151515111100FFFFFFFF3F" + $"FF001C1C181818181515151111111100FFFFFF3F" + $"FF0018181818181515151111111100FFFFFFFF3F" + $"FF00181818151515151111111100FFFFFFFFFF3F" + $"FF000000000000000011111100FFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF00111100FFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF001100FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResUpNavActive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 17.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFF00FFFFFF" - $"FFFFFFFFFFFF3F3FFFFFFFFFFFFFFF00E50018FFFFFFFFFFFFFF3F3FFFFFFFFF" - $"FFFF00E5BDBD0018FFFFFFFFFFFF3F3FFFFFFFFFFF00E5BDBDBDBD0018FFFFFF" - $"FFFF3F3FFFFFFFFF00E5BDBDBDBDBDBD0018FFFFFFFF3F3FFFFFFF00E5BDBDBD" - $"BDBDBDBDBD0018FFFFFF3F3FFFFF00E5E5E5BDBDBDBDBD9898980018FFFF3F3F" - $"FF00000000E5BDBDBDBDBD980000000018FF3F3FFFFF141400E5BDBDBDBDBD98" - $"00141418FFFF3F3FFFFFFF1800E5BDBDBDBDBD98001418FFFFFF3F3FFFFFFFFF" - $"00E5BDBDBDBDBD98001418FFFFFF3F3FFFFFFFFF00E5989898989898001418FF" - $"FFFF3F3FFFFFFFFF0000000000000000001418FFFFFF3F3FFFFFFFFF18141414" - $"141414141418FFFFFFFF3F3FFFFFFFFFFF181818181818181818FFFFFFFF3F3F" - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF00E50018FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF00E5BDBD0018FFFFFFFFFFFFFF3F" + $"FFFFFFFFFF00E5BDBDBDBD0018FFFFFFFFFFFF3F" + $"FFFFFFFF00E5BDBDBDBDBDBD0018FFFFFFFFFF3F" + $"FFFFFF00E5BDBDBDBDBDBDBDBD0018FFFFFFFF3F" + $"FFFF00E5E5E5BDBDBDBDBD9898980018FFFFFF3F" + $"FF00000000E5BDBDBDBDBD980000000018FFFF3F" + $"FFFF141400E5BDBDBDBDBD9800141418FFFFFF3F" + $"FFFFFF1800E5BDBDBDBDBD98001418FFFFFFFF3F" + $"FFFFFFFF00E5BDBDBDBDBD98001418FFFFFFFF3F" + $"FFFFFFFF00E5989898989898001418FFFFFFFF3F" + $"FFFFFFFF0000000000000000001418FFFFFFFF3F" + $"FFFFFFFF18141414141414141418FFFFFFFFFF3F" + $"FFFFFFFFFF181818181818181818FFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResUpNavInactive) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 17.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFF00FFFFFF" - $"FFFFFFFFFFFF3F3FFFFFFFFFFFFFFF001C00FFFFFFFFFFFFFFFF3F3FFFFFFFFF" - $"FFFF001C171700FFFFFFFFFFFFFF3F3FFFFFFFFFFF001C1717171700FFFFFFFF" - $"FFFF3F3FFFFFFFFF001C17171717171700FFFFFFFFFF3F3FFFFFFF001C171717" - $"171717171700FFFFFFFF3F3FFFFF001C1C1C171717171712121200FFFFFF3F3F" - $"FF000000001C17171717171200000000FFFF3F3FFFFFFFFF001C171717171712" - $"00FFFFFFFFFF3F3FFFFFFFFF001C17171717171200FFFFFFFFFF3F3FFFFFFFFF" - $"001C17171717171200FFFFFFFFFF3F3FFFFFFFFF001C12121212121200FFFFFF" - $"FFFF3F3FFFFFFFFF000000000000000000FFFFFFFFFF3F3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F" - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF001C00FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF001C171700FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFF001C1717171700FFFFFFFFFFFFFF3F" + $"FFFFFFFF001C17171717171700FFFFFFFFFFFF3F" + $"FFFFFF001C171717171717171700FFFFFFFFFF3F" + $"FFFF001C1C1C171717171712121200FFFFFFFF3F" + $"FF000000001C17171717171200000000FFFFFF3F" + $"FFFFFFFF001C17171717171200FFFFFFFFFFFF3F" + $"FFFFFFFF001C17171717171200FFFFFFFFFFFF3F" + $"FFFFFFFF001C17171717171200FFFFFFFFFFFF3F" + $"FFFFFFFF001C12121212121200FFFFFFFFFFFF3F" + $"FFFFFFFF000000000000000000FFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResBackNavActiveSel) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFF3B3BFFFFFF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFF3B353BFFFFFFFFFFFFFFFFFFFF3FFFFFFFFF" - $"FF3B35353BFFFFFFFFFFFFFFFFFFFF3FFFFFFFFF3B3435353B3B3B3B3B3B3B3B" - $"FFFFFF3FFFFFFF3B34343535363637373737373BFFFFFF3FFFFF3B3434343535" - $"363637373737373BFFFFFF3FFF3B343434353536363637373737373BFFFFFF3F" - $"FFFF3B3535353536363637373737373BFFFFFF3FFFFFFF3B3536363636373737" - $"3737373BFFFFFF3FFFFFFFFF3B3636373B3B3B3B3B3B3B3BFFFFFF3FFFFFFFFF" - $"FF3B37373BFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFF3B373BFFFFFFFFFFFFFF" - $"FFFFFF3FFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF3B353BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF3B35353BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFF3B3435353B3B3B3B3B3B3B3BFFFF3F" + $"FFFFFFFF3B34343535363637373737373BFFFF3F" + $"FFFFFF3B3434343535363637373737373BFFFF3F" + $"FFFF3B343434353536363637373737373BFFFF3F" + $"FFFFFF3B3535353536363637373737373BFFFF3F" + $"FFFFFFFF3B35363636363737373737373BFFFF3F" + $"FFFFFFFFFF3B3636373B3B3B3B3B3B3B3BFFFF3F" + $"FFFFFFFFFFFF3B37373BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF3B373BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResForwNavActiveSel) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 18.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF3B3BFFFF" - $"FFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF3B353BFFFFFFFFFFFFFFFF3FFFFFFFFF" - $"FFFFFFFF3B35363BFFFFFFFFFFFFFF3FFF3B3B3B3B3B3B3B3B3536363BFFFFFF" - $"FFFFFF3FFF3B34343434353535363636373BFFFFFFFFFF3FFF3B343434353535" - $"3536363637373BFFFFFFFF3FFF3B343435353535363636373737373BFFFFFF3F" - $"FF3B3535353535363636373737373BFFFFFFFF3FFF3B35353536363636373737" - $"373BFFFFFFFFFF3FFF3B3B3B3B3B3B3B3B3737373BFFFFFFFFFFFF3FFFFFFFFF" - $"FFFFFFFF3B37373BFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF3B373BFFFFFFFFFF" - $"FFFFFF3FFFFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B353BFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B35363BFFFFFFFFFFFF3F" + $"FFFF3B3B3B3B3B3B3B3B3536363BFFFFFFFFFF3F" + $"FFFF3B34343434353535363636373BFFFFFFFF3F" + $"FFFF3B3434343535353536363637373BFFFFFF3F" + $"FFFF3B343435353535363636373737373BFFFF3F" + $"FFFF3B3535353535363636373737373BFFFFFF3F" + $"FFFF3B35353536363636373737373BFFFFFFFF3F" + $"FFFF3B3B3B3B3B3B3B3B3737373BFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B37373BFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B373BFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF3B3BFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; resource(R_ResUpNavActiveSel) archive(, 0x00000000) BBitmap { - "_frame" = rect { 0.0, 0.0, 17.0, 16.0 }, + "_frame" = rect { 0.0, 0.0, 18.0, 18.0 }, "_cspace" = 4, "_bmflags" = 1, "_rowbytes" = 20, "_data" = array { - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFF00FFFFFF" - $"FFFFFFFFFFFF3F3FFFFFFFFFFFFFFF00E500FFFFFFFFFFFFFFFF3F3FFFFFFFFF" - $"FFFF00E5BDBD00FFFFFFFFFFFFFF3F3FFFFFFFFFFF00E5BDBDBDBD00FFFFFFFF" - $"FFFF3F3FFFFFFFFF00E5BDBDBDBDBDBD00FFFFFFFFFF3F3FFFFFFF00E5BDBDBD" - $"BDBDBDBDBD00FFFFFFFF3F3FFFFF00E5E5E5BDBDBDBDBD98989800FFFFFF3F3F" - $"FF00000000E5BDBDBDBDBD9800000000FFFF3F3FFFFFFFFF00E5BDBDBDBDBD98" - $"00FFFFFFFFFF3F3FFFFFFFFF00E5BDBDBDBDBD9800FFFFFFFFFF3F3FFFFFFFFF" - $"00E5BDBDBDBDBD9800FFFFFFFFFF3F3FFFFFFFFF00E598989898989800FFFFFF" - $"FFFF3F3FFFFFFFFF000000000000000000FFFFFFFFFF3F3FFFFFFFFFFFFFFFFF" - $"FFFFFFFFFFFFFFFFFFFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F" - $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFF00E500FFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFF00E5BDBD00FFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFF00E5BDBDBDBD00FFFFFFFFFFFF3F" + $"FFFFFFFFFF00E5BDBDBDBDBDBD00FFFFFFFFFF3F" + $"FFFFFFFF00E5BDBDBDBDBDBDBDBD00FFFFFFFF3F" + $"FFFFFF00E5E5E5BDBDBDBDBD98989800FFFFFF3F" + $"FFFF00000000E5BDBDBDBDBD9800000000FFFF3F" + $"FFFFFFFFFF00E5BDBDBDBDBD9800FFFFFFFFFF3F" + $"FFFFFFFFFF00E5BDBDBDBDBD9800FFFFFFFFFF3F" + $"FFFFFFFFFF00E5BDBDBDBDBD9800FFFFFFFFFF3F" + $"FFFFFFFFFF00E598989898989800FFFFFFFFFF3F" + $"FFFFFFFFFF000000000000000000FFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" + $"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F" } }; ############################################################################ Commit: ae7d51b28a8826a1f8330f28dead633d98cc42bd URL: http://cgit.haiku-os.org/haiku/commit/?id=ae7d51b Author: John Scipione <jscipione@xxxxxxxxx> Date: Wed Jul 2 19:39:05 2014 UTC Tracker: Style fixes to IconCache and Utilities ---------------------------------------------------------------------------- diff --git a/src/kits/tracker/IconCache.cpp b/src/kits/tracker/IconCache.cpp index d862b92..8ab84fc 100644 --- a/src/kits/tracker/IconCache.cpp +++ b/src/kits/tracker/IconCache.cpp @@ -66,6 +66,7 @@ All rights reserved. #include <Debug.h> #include <Screen.h> #include <Volume.h> + #include <fs_info.h> #include "Bitmaps.h" @@ -74,36 +75,39 @@ All rights reserved. #include "MimeTypes.h" #include "Model.h" -#if DEBUG -// #define LOG_DISK_HITS + +//#if DEBUG +//# define LOG_DISK_HITS // the LOG_DISK_HITS define is used to check that the disk is not hit more // than needed - enable it, open a window with a bunch of poses, force // it to redraw, shouldn't recache -// #define LOG_ADD_ITEM -#endif +//# define LOG_ADD_ITEM +//#endif -// set up a few printing macros to get rid of a ton of debugging ifdefs in the code +// set up a few printing macros to get rid of a ton of debugging ifdefs +// in the code #ifdef LOG_DISK_HITS - #define PRINT_DISK_HITS(ARGS) _debugPrintf ARGS +# define PRINT_DISK_HITS(ARGS) _debugPrintf ARGS #else - #define PRINT_DISK_HITS(ARGS) (void)0 +# define PRINT_DISK_HITS(ARGS) (void)0 #endif #ifdef LOG_ADD_ITEM - #define PRINT_ADD_ITEM(ARGS) _debugPrintf ARGS +# define PRINT_ADD_ITEM(ARGS) _debugPrintf ARGS #else - #define PRINT_ADD_ITEM(ARGS) (void)0 +# define PRINT_ADD_ITEM(ARGS) (void)0 #endif #undef NODE_CACHE_ASYNC_DRAWS IconCacheEntry::IconCacheEntry() - : fLargeIcon(NULL), - fMiniIcon(NULL), - fHilitedLargeIcon(NULL), - fHilitedMiniIcon(NULL), - fAliasForIndex(-1) + : + fLargeIcon(NULL), + fHilightedLargeIcon(NULL), + fMiniIcon(NULL), + fHilightedMiniIcon(NULL), + fAliasForIndex(-1) { } @@ -112,16 +116,15 @@ IconCacheEntry::~IconCacheEntry() { if (fAliasForIndex < 0) { delete fLargeIcon; + delete fHilightedLargeIcon; delete fMiniIcon; - delete fHilitedLargeIcon; - delete fHilitedMiniIcon; + delete fHilightedMiniIcon; // clean up a bit to leave the hash table entry in an initialized state fLargeIcon = NULL; + fHilightedLargeIcon = NULL; fMiniIcon = NULL; - fHilitedLargeIcon = NULL; - fHilitedMiniIcon = NULL; - + fHilightedMiniIcon = NULL; } fAliasForIndex = -1; } @@ -147,7 +150,7 @@ IconCacheEntry* IconCacheEntry::ResolveIfAlias(const SharedIconCache* sharedCache, IconCacheEntry* entry) { - if (!entry) + if (entry == NULL) return NULL; return sharedCache->ResolveIfAlias(entry); @@ -157,9 +160,10 @@ IconCacheEntry::ResolveIfAlias(const SharedIconCache* sharedCache, bool IconCacheEntry::CanConstructBitmap(IconDrawMode mode, icon_size) const { - if (mode == kSelected) + if (mode == kSelected) { // for now only return true; + } return false; } @@ -172,18 +176,15 @@ IconCacheEntry::HaveIconBitmap(IconDrawMode mode, icon_size size) const // for now only if (mode == kNormalIcon) { - if (size == B_MINI_ICON) - return fMiniIcon != NULL; - else - return fLargeIcon != NULL + return size == B_MINI_ICON ? fMiniIcon != NULL + : fLargeIcon != NULL && fLargeIcon->Bounds().IntegerWidth() + 1 == size; } else if (mode == kSelected) { - if (size == B_MINI_ICON) - return fHilitedMiniIcon != NULL; - else - return fHilitedLargeIcon != NULL - && fHilitedLargeIcon->Bounds().IntegerWidth() + 1 == size; + return size == B_MINI_ICON ? fHilightedMiniIcon != NULL + : fHilightedLargeIcon != NULL + && fHilightedLargeIcon->Bounds().IntegerWidth() + 1 == size; } + return false; } @@ -201,24 +202,26 @@ IconCacheEntry::IconForMode(IconDrawMode mode, icon_size size) const return fLargeIcon; } else if (mode == kSelected) { if (size == B_MINI_ICON) - return fHilitedMiniIcon; + return fHilightedMiniIcon; else - return fHilitedLargeIcon; + return fHilightedLargeIcon; } + return NULL; } bool -IconCacheEntry::IconHitTest(BPoint where, IconDrawMode mode, icon_size size) const +IconCacheEntry::IconHitTest(BPoint where, IconDrawMode mode, + icon_size size) const { ASSERT(where.x < size && where.y < size); BBitmap* bitmap = IconForMode(mode, size); - if (!bitmap) + if (bitmap == NULL) return false; uchar* bits = (uchar*)bitmap->Bits(); - ASSERT(bits); + ASSERT(bits != NULL); BRect bounds(bitmap->Bounds()); bounds.InsetBy((bounds.Width() + 1.0) / 8.0, (bounds.Height() + 1.0) / 8.0); @@ -263,7 +266,8 @@ IconCacheEntry::ConstructBitmap(IconDrawMode requestedMode, icon_size size, LazyBitmapAllocator* lazyBitmap) { BBitmap* source = (size == B_MINI_ICON) ? fMiniIcon : fLargeIcon; - ASSERT(source); + ASSERT(source != NULL); + return ConstructBitmap(source, requestedMode, kNormalIcon, size, lazyBitmap); } @@ -273,11 +277,12 @@ bool IconCacheEntry::AlternateModeForIconConstructing(IconDrawMode requestedMode, IconDrawMode &alternate, icon_size) { - if (requestedMode & kSelected) { + if ((requestedMode & kSelected) != 0) { // for now alternate = kNormalIcon; return true; } + return false; } @@ -293,18 +298,19 @@ IconCacheEntry::SetIcon(BBitmap* bitmap, IconDrawMode mode, icon_size size, fLargeIcon = bitmap; } else if (mode == kSelectedIcon) { if (size == B_MINI_ICON) - fHilitedMiniIcon = bitmap; + fHilightedMiniIcon = bitmap; else - fHilitedLargeIcon = bitmap; + fHilightedLargeIcon = bitmap; } else TRESPASS(); } IconCache::IconCache() - : fInitHiliteTable(true) + : + fInitHighlightTable(true) { - InitHiliteTable(); + InitHighlightTable(); } @@ -314,7 +320,9 @@ IconCache::IconCache() // icon in each of the locations, if we get a hit, we look for the // specialized, if we don't find one, we try to auto-construct one, if we // can't we assume the icon is not available for now the code only looks for -// normal icons, selected icons are auto-generated +// normal icons, selected icons are auto-generated. + + IconCacheEntry* IconCache::GetIconForPreferredApp(const char* fileTypeSignature, const char* preferredApp, IconDrawMode mode, icon_size size, @@ -322,12 +330,12 @@ IconCache::GetIconForPreferredApp(const char* fileTypeSignature, { ASSERT(fSharedCache.IsLocked()); - if (!preferredApp[0]) + if (preferredApp == NULL || *preferredApp == '\0') return NULL; - if (!entry) { + if (entry == NULL) { entry = fSharedCache.FindItem(fileTypeSignature, preferredApp); - if (entry) { + if (entry != NULL) { entry = entry->ResolveIfAlias(&fSharedCache, entry); #if xDEBUG PRINT(("File %s; Line %d # looking for %s, type %s, found %x\n", @@ -338,8 +346,7 @@ IconCache::GetIconForPreferredApp(const char* fileTypeSignature, } } - if (!entry || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { - + if (entry == NULL || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { PRINT_DISK_HITS( ("File %s; Line %d # hitting disk for preferredApp %s, type %s\n", __FILE__, __LINE__, preferredApp, fileTypeSignature)); @@ -353,7 +360,7 @@ IconCache::GetIconForPreferredApp(const char* fileTypeSignature, } BBitmap* bitmap = lazyBitmap->Adopt(); - if (!entry) { + if (entry == NULL) { PRINT_ADD_ITEM( ("File %s; Line %d # adding entry for preferredApp %s, " "type %s\n", __FILE__, __LINE__, preferredApp, @@ -379,17 +386,17 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, { ASSERT(fSharedCache.IsLocked()); - if (!entry) + if (entry == NULL) entry = fSharedCache.FindItem(fileType); - if (entry) { + if (entry != NULL) { entry = entry->ResolveIfAlias(&fSharedCache, entry); // metamime defines an icon and we have it cached if (entry->HaveIconBitmap(mode, size)) return entry; } - if (!entry || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { + if (entry == NULL || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { PRINT_DISK_HITS(("File %s; Line %d # hitting disk for metamime %s\n", __FILE__, __LINE__, fileType)); @@ -402,7 +409,7 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, return NULL; SharedCacheEntry* aliasTo = NULL; - if (entry) { + if (entry != NULL) { aliasTo = (SharedCacheEntry*)entry->ResolveIfAlias(&fSharedCache); } @@ -416,7 +423,7 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, // make an aliased entry so that the next time we get a // hit on the first FindItem in here - if (!entry) { + if (entry == NULL) { PRINT_ADD_ITEM( ("File %s; Line %d # adding entry as alias for type %s\n", __FILE__, __LINE__, fileType)); @@ -429,7 +436,7 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, // at this point, we've found an icon for the MIME type BBitmap* bitmap = lazyBitmap->Adopt(); - if (!entry) { + if (entry == NULL) { PRINT_ADD_ITEM(("File %s; Line %d # adding entry for type %s\n", __FILE__, __LINE__, fileType)); entry = fSharedCache.AddItem(fileType); @@ -437,7 +444,8 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, entry->SetIcon(bitmap, kNormalIcon, size); } - ASSERT(entry); + ASSERT(entry != NULL); + if (mode != kNormalIcon && entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { entry->ConstructBitmap(mode, size, lazyBitmap); @@ -450,6 +458,7 @@ IconCache::GetIconFromMetaMime(const char* fileType, IconDrawMode mode, #endif ASSERT(entry->HaveIconBitmap(mode, size)); + return entry; } @@ -467,7 +476,6 @@ IconCache::GetIconFromFileTypes(ModelNodeLazyOpener* modelOpener, const char* nodePreferredApp = model->PreferredAppSignature(); if (source == kUnknownSource || source == kUnknownNotFromNode || source == kPreferredAppForNode) { - if (nodePreferredApp[0]) { // file has a locally set preferred app, try getting an icon from // there @@ -477,9 +485,10 @@ IconCache::GetIconFromFileTypes(ModelNodeLazyOpener* modelOpener, PRINT(("File %s; Line %d # looking for %s, type %s, found %x\n", __FILE__, __LINE__, nodePreferredApp, fileType, entry)); #endif - if (entry) { + if (entry != NULL) { source = kPreferredAppForNode; ASSERT(entry->HaveIconBitmap(mode, size)); + return entry; } } @@ -488,27 +497,29 @@ IconCache::GetIconFromFileTypes(ModelNodeLazyOpener* modelOpener, } entry = GetIconFromMetaMime(fileType, mode, size, lazyBitmap, entry); - if (!entry) { + if (entry == NULL) { // Try getting a supertype handler icon BMimeType mime(fileType); if (!mime.IsSupertypeOnly()) { BMimeType superType; mime.GetSupertype(&superType); const char* superTypeFileType = superType.Type(); - if (superTypeFileType) + if (superTypeFileType != NULL) { entry = GetIconFromMetaMime(superTypeFileType, mode, size, lazyBitmap, entry); + } #if DEBUG - else - PRINT( - ("File %s; Line %d # failed to get supertype for " - "type %s\n", __FILE__, __LINE__, fileType)); + else { + PRINT(("File %s; Line %d # failed to get supertype for " + "type %s\n", __FILE__, __LINE__, fileType)); + } #endif } } - ASSERT(!entry || entry->HaveIconBitmap(mode, size)); - if (entry) { - if (nodePreferredApp[0]) { + + ASSERT(entry == NULL || entry->HaveIconBitmap(mode, size)); + if (entry != NULL) { + if (nodePreferredApp != NULL && *nodePreferredApp != '\0') { // we got a miss using GetIconForPreferredApp before, cache this // fileType/preferredApp combo with an aliased entry @@ -531,12 +542,14 @@ IconCache::GetIconFromFileTypes(ModelNodeLazyOpener* modelOpener, // GetIconForPreferredApp } else source = kMetaMime; + #if DEBUG if (!entry->HaveIconBitmap(mode, size)) model->PrintToStream(); #endif ASSERT(entry->HaveIconBitmap(mode, size)); } + return entry; } @@ -554,7 +567,7 @@ IconCache::GetVolumeIcon(AutoLock<SimpleIconCache>*nodeCacheLocker, if (source != kUnknownSource) { // cached in the node cache entry = fNodeCache.FindItem(model->NodeRef()); - if (entry) { + if (entry != NULL) { entry = IconCacheEntry::ResolveIfAlias(&fSharedCache, entry); if (source == kTrackerDefault) { @@ -572,14 +585,14 @@ IconCache::GetVolumeIcon(AutoLock<SimpleIconCache>*nodeCacheLocker, // try getting using the BVolume::GetIcon call; if miss, // go for the default mime based icon - if (!entry || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { + if (entry == NULL || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { BVolume volume(model->NodeRef()->device); if (volume.IsShared()) { - // Check if it's a network share and give it a special icon + // check if it's a network share and give it a special icon BBitmap* bitmap = lazyBitmap->Get(); GetTrackerResources()->GetIconResource(R_ShareIcon, size, bitmap); - if (!entry) { + if (entry == NULL) { PRINT_ADD_ITEM( ("File %s; Line %d # adding entry for model %s\n", __FILE__, __LINE__, model->Name())); @@ -587,34 +600,33 @@ IconCache::GetVolumeIcon(AutoLock<SimpleIconCache>*nodeCacheLocker, } entry->SetIcon(lazyBitmap->Adopt(), kNormalIcon, size); } else if (volume.GetIcon(lazyBitmap->Get(), size) == B_OK) { - // Ask the device for an icon + // ask the device for an icon BBitmap* bitmap = lazyBitmap->Adopt(); - ASSERT(bitmap); - if (!entry) { + ASSERT(bitmap != NULL); + if (entry == NULL) { PRINT_ADD_ITEM( ("File %s; Line %d # adding entry for model %s\n", __FILE__, __LINE__, model->Name())); entry = fNodeCache.AddItem(model->NodeRef()); } - ASSERT(entry); + ASSERT(entry != NULL); entry->SetIcon(bitmap, kNormalIcon, size); source = kVolume; } else { *resultingOpenCache = sharedCacheLocker; sharedCacheLocker->Lock(); - // If the volume doesnt have a device it should have - // the generic icon + // if the volume doesnt have a device it gets the generic icon entry = GetIconFromMetaMime(B_VOLUME_MIMETYPE, mode, size, lazyBitmap, entry); } } - if (mode != kNormalIcon - && entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { + if (mode != kNormalIcon && entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { entry->ConstructBitmap(mode, size, lazyBitmap); entry->SetIcon(lazyBitmap->Adopt(), mode, size); } + return entry; } @@ -630,6 +642,7 @@ IconCache::GetRootIcon(AutoLock<SimpleIconCache>*, (*resultingOpenCache)->Lock(); source = kTrackerSupplied; + return GetIconFromMetaMime(B_ROOT_MIMETYPE, mode, size, lazyBitmap, 0); } @@ -643,7 +656,7 @@ IconCache::GetWellKnownIcon(AutoLock<SimpleIconCache>*, { const WellKnowEntryList::WellKnownEntry* wellKnownEntry = WellKnowEntryList::MatchEntry(model->NodeRef()); - if (!wellKnownEntry) + if (wellKnownEntry == NULL) return NULL; IconCacheEntry* entry = NULL; @@ -657,72 +670,72 @@ IconCache::GetWellKnownIcon(AutoLock<SimpleIconCache>*, source = kTrackerSupplied; entry = fSharedCache.FindItem(type.String()); - if (entry) { + if (entry != NULL) { entry = entry->ResolveIfAlias(&fSharedCache, entry); if (entry->HaveIconBitmap(mode, size)) return entry; } - if (!entry || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { + if (entry == NULL || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { // match up well known entries in the file system with specialized // icons stored in Tracker's resources - int32 resid = -1; + int32 resourceId = -1; switch ((uint32)wellKnownEntry->which) { case B_BOOT_DISK: - resid = R_BootVolumeIcon; + resourceId = R_BootVolumeIcon; break; case B_BEOS_DIRECTORY: - resid = R_BeosFolderIcon; + resourceId = R_BeosFolderIcon; break; case B_USER_DIRECTORY: - resid = R_HomeDirIcon; + resourceId = R_HomeDirIcon; break; case B_SYSTEM_FONTS_DIRECTORY: case B_SYSTEM_NONPACKAGED_FONTS_DIRECTORY: case B_USER_FONTS_DIRECTORY: case B_USER_NONPACKAGED_FONTS_DIRECTORY: - resid = R_FontDirIcon; + resourceId = R_FontDirIcon; break; case B_BEOS_APPS_DIRECTORY: case B_APPS_DIRECTORY: case B_USER_DESKBAR_APPS_DIRECTORY: - resid = R_AppsDirIcon; + resourceId = R_AppsDirIcon; break; case B_BEOS_PREFERENCES_DIRECTORY: case B_PREFERENCES_DIRECTORY: case B_USER_DESKBAR_PREFERENCES_DIRECTORY: - resid = R_PrefsDirIcon; + resourceId = R_PrefsDirIcon; break; case B_USER_MAIL_DIRECTORY: - resid = R_MailDirIcon; + resourceId = R_MailDirIcon; break; case B_USER_QUERIES_DIRECTORY: - resid = R_QueryDirIcon; + resourceId = R_QueryDirIcon; break; case B_SYSTEM_DEVELOP_DIRECTORY: case B_SYSTEM_NONPACKAGED_DEVELOP_DIRECTORY: case B_USER_DESKBAR_DEVELOP_DIRECTORY: - resid = R_DevelopDirIcon; + resourceId = R_DevelopDirIcon; break; case B_USER_CONFIG_DIRECTORY: - resid = R_ConfigDirIcon; + resourceId = R_ConfigDirIcon; break; case B_USER_PEOPLE_DIRECTORY: - resid = R_PersonDirIcon; + resourceId = R_PersonDirIcon; break; case B_USER_DOWNLOADS_DIRECTORY: - resid = R_DownloadDirIcon; + resourceId = R_DownloadDirIcon; break; default: @@ -732,7 +745,7 @@ IconCache::GetWellKnownIcon(AutoLock<SimpleIconCache>*, entry = fSharedCache.AddItem(type.String()); BBitmap* bitmap = lazyBitmap->Get(); - GetTrackerResources()->GetIconResource(resid, size, bitmap); + GetTrackerResources()->GetIconResource(resourceId, size, bitmap); entry->SetIcon(lazyBitmap->Adopt(), kNormalIcon, size); } @@ -743,6 +756,7 @@ IconCache::GetWellKnownIcon(AutoLock<SimpleIconCache>*, } ASSERT(entry->HaveIconBitmap(mode, size)); + return entry; } @@ -751,7 +765,7 @@ IconCacheEntry* IconCache::GetNodeIcon(ModelNodeLazyOpener* modelOpener, AutoLock<SimpleIconCache>* nodeCacheLocker, AutoLock<SimpleIconCache>** resultingOpenCache, - Model* model, IconSource &source, + Model* model, IconSource& source, IconDrawMode mode, icon_size size, LazyBitmapAllocator* lazyBitmap, IconCacheEntry* entry, bool permanent) { @@ -759,7 +773,7 @@ IconCache::GetNodeIcon(ModelNodeLazyOpener* modelOpener, (*resultingOpenCache)->Lock(); entry = fNodeCache.FindItem(model->NodeRef()); - if (!entry || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { + if (entry == NULL || !entry->HaveIconBitmap(NORMAL_ICON_ONLY, size)) { modelOpener->OpenNode(); BFile* file = NULL; @@ -773,22 +787,17 @@ IconCache::GetNodeIcon(ModelNodeLazyOpener* modelOpener, PRINT_DISK_HITS(("File %s; Line %d # hitting disk for node %s\n", __FILE__, __LINE__, model->Name())); - status_t result; - if (file) - result = GetAppIconFromAttr(file, lazyBitmap->Get(), size); - else { - result = GetFileIconFromAttr(model->Node(), lazyBitmap->Get(), - size); - } + status_t result = file != NULL + ? GetAppIconFromAttr(file, lazyBitmap->Get(), size) + : GetFileIconFromAttr(model->Node(), lazyBitmap->Get(), size); if (result == B_OK) { - // node has it's own icon, use it - + // node has its own icon, use it BBitmap* bitmap = lazyBitmap->Adopt(); PRINT_ADD_ITEM(("File %s; Line %d # adding entry for model %s\n", __FILE__, __LINE__, model->Name())); entry = fNodeCache.AddItem(model->NodeRef(), permanent); - ASSERT(entry); + ASSERT(entry != NULL); entry->SetIcon(bitmap, kNormalIcon, size); if (mode != kNormalIcon) { entry->ConstructBitmap(mode, size, lazyBitmap); @@ -798,7 +807,7 @@ IconCache::GetNodeIcon(ModelNodeLazyOpener* modelOpener, } } - if (!entry) { + if (entry == NULL) { (*resultingOpenCache)->Unlock(); *resultingOpenCache = NULL; } else if (!entry->HaveIconBitmap(mode, size) @@ -822,10 +831,8 @@ IconCache::GetGenericIcon(AutoLock<SimpleIconCache>* sharedCacheLocker, *resultingOpenCache = sharedCacheLocker; (*resultingOpenCache)->Lock(); - entry = GetIconFromMetaMime(B_FILE_MIMETYPE, mode, - size, lazyBitmap, 0); - - if (!entry) + entry = GetIconFromMetaMime(B_FILE_MIMETYPE, mode, size, lazyBitmap, 0); + if (entry == NULL) return NULL; // make an aliased entry so that the next time we get a @@ -842,6 +849,7 @@ IconCache::GetGenericIcon(AutoLock<SimpleIconCache>* sharedCacheLocker, source = kMetaMime; ASSERT(entry->HaveIconBitmap(mode, size)); + return entry; } @@ -868,6 +876,7 @@ IconCache::GetFallbackIcon(AutoLock<SimpleIconCache>* sharedCacheLocker, } ASSERT(entry->HaveIconBitmap(mode, size)); + return entry; } @@ -896,14 +905,12 @@ IconCache::Preload(AutoLock<SimpleIconCache>* nodeCacheLocker, IconSource source = model->IconFrom(); if (source == kUnknownSource || source == kUnknownNotFromNode) { - // fish for special first models and handle them appropriately if (model->IsVolume()) { // volume may use specialized icon in the volume node entry = GetNodeIcon(&modelOpener, nodeCacheLocker, &resultingOpenCache, model, source, mode, size, &lazyBitmap, entry, permanent); - if (entry == NULL || !entry->HaveIconBitmap(mode, size)) { // look for volume defined icon entry = GetVolumeIcon(nodeCacheLocker, sharedCacheLocker, @@ -932,7 +939,6 @@ IconCache::Preload(AutoLock<SimpleIconCache>* nodeCacheLocker, entry = GetIconFromFileTypes(&modelOpener, source, mode, size, &lazyBitmap, 0); - if (entry == NULL) { // we don't have an icon, go with the generic entry = GetGenericIcon(sharedCacheLocker, @@ -955,7 +961,6 @@ IconCache::Preload(AutoLock<SimpleIconCache>* nodeCacheLocker, entry = GetNodeIcon(&modelOpener, nodeCacheLocker, &resultingOpenCache, model, source, mode, size, &lazyBitmap, entry, permanent); - if (entry != NULL) { entry = IconCacheEntry::ResolveIfAlias(&fSharedCache, entry); @@ -977,7 +982,6 @@ IconCache::Preload(AutoLock<SimpleIconCache>* nodeCacheLocker, entry = GetWellKnownIcon(nodeCacheLocker, sharedCacheLocker, &resultingOpenCache, model, source, mode, size, &lazyBitmap); - if (entry != NULL) break; } @@ -1235,15 +1239,15 @@ BBitmap* IconCache::MakeSelectedIcon(const BBitmap* normal, icon_size size, LazyBitmapAllocator* lazyBitmap) { - return MakeTransformedIcon(normal, size, fHiliteTable, lazyBitmap); + return MakeTransformedIcon(normal, size, fHighlightTable, lazyBitmap); } -#if xDEBUG +#if xDEBUG static void DumpBitmap(const BBitmap* bitmap) { - if (!bitmap){ + if (bitmap == NULL) { printf("NULL bitmap passed to DumpBitmap\n"); return; } @@ -1263,22 +1267,22 @@ DumpBitmap(const BBitmap* bitmap) } printf("\n"); } - #endif + void -IconCache::InitHiliteTable() +IconCache::InitHighlightTable() { // build the color transform tables for different icon modes BScreen screen(B_MAIN_SCREEN_ID); rgb_color color; for (int32 index = 0; index < kColorTransformTableSize; index++) { color = screen.ColorForIndex((uchar)index); - fHiliteTable[index] = screen.IndexForColor(tint_color(color, 1.3f)); + fHighlightTable[index] = screen.IndexForColor(tint_color(color, 1.3f)); } - fHiliteTable[B_TRANSPARENT_8_BIT] = B_TRANSPARENT_8_BIT; - fInitHiliteTable = false; + fHighlightTable[B_TRANSPARENT_8_BIT] = B_TRANSPARENT_8_BIT; + fInitHighlightTable = false; } @@ -1286,8 +1290,8 @@ BBitmap* IconCache::MakeTransformedIcon(const BBitmap* source, icon_size /*size*/, int32 colorTransformTable[], LazyBitmapAllocator* lazyBitmap) { - if (fInitHiliteTable) - InitHiliteTable(); + if (fInitHighlightTable) + InitHighlightTable(); BBitmap* result = lazyBitmap->Get(); uint8* src = (uint8*)source->Bits(); @@ -1368,21 +1372,21 @@ IconCache::IconHitTest(BPoint where, const Model* model, IconDrawMode mode, void IconCacheEntry::RetireIcons(BObjectList<BBitmap>* retiredBitmapList) { - if (fLargeIcon) { + if (fLargeIcon != NULL) { retiredBitmapList->AddItem(fLargeIcon); fLargeIcon = NULL; } - if (fMiniIcon) { + if (fHilightedLargeIcon != NULL) { + retiredBitmapList->AddItem(fHilightedLargeIcon); + fHilightedLargeIcon = NULL; + } + if (fMiniIcon != NULL) { retiredBitmapList->AddItem(fMiniIcon); fMiniIcon = NULL; } - if (fHilitedLargeIcon) { - retiredBitmapList->AddItem(fHilitedLargeIcon); - fHilitedLargeIcon = NULL; - } - if (fHilitedMiniIcon) { - retiredBitmapList->AddItem(fHilitedMiniIcon); - fHilitedMiniIcon = NULL; + if (fHilightedMiniIcon != NULL) { + retiredBitmapList->AddItem(fHilightedMiniIcon); + fHilightedMiniIcon = NULL; } int32 count = retiredBitmapList->CountItems(); @@ -1394,23 +1398,24 @@ IconCacheEntry::RetireIcons(BObjectList<BBitmap>* retiredBitmapList) } -// #pragma mark - +// #pragma mark - SharedIconCache // In debug mode keep the hash table sizes small so that they grow a lot and // execercise the resizing code a lot. In release mode allocate them large // up-front for better performance SharedIconCache::SharedIconCache() + : #if DEBUG - : SimpleIconCache("Shared Icon cache aka \"The Dead-Locker\""), - fHashTable(20), - fElementArray(20), - fRetiredBitmaps(20, true) + SimpleIconCache("Shared icon cache aka \"The Dead-Locker\""), + fHashTable(20), + fElementArray(20), + fRetiredBitmaps(20, true) #else - : SimpleIconCache("Tracker shared icon cache"), - fHashTable(1000), - fElementArray(1024), - fRetiredBitmaps(256, true) + SimpleIconCache("Tracker shared icon cache"), + fHashTable(1000), + fElementArray(1024), + fRetiredBitmaps(256, true) #endif { fHashTable.SetElementVector(&fElementArray); @@ -1447,7 +1452,7 @@ SharedIconCache::FindItem(const char* fileType, = fHashTable.FindFirst(SharedCacheEntry::Hash(fileType, appSignature)); - if (!result) + if (result == NULL) return NULL; for(;;) { @@ -1459,8 +1464,8 @@ SharedIconCache::FindItem(const char* fileType, if (result->fNext < 0) break; - result - = const_cast<SharedCacheEntry*>(&fElementArray.At(result->fNext)); + result = const_cast<SharedCacheEntry*>(&fElementArray.At( + result->fNext)); } return NULL; @@ -1470,13 +1475,14 @@ SharedIconCache::FindItem(const char* fileType, SharedCacheEntry* SharedIconCache::AddItem(const char* fileType, const char* appSignature) { - ASSERT(fileType); - if (!fileType) + ASSERT(fileType != NULL); + if (fileType == NULL) fileType = B_FILE_MIMETYPE; SharedCacheEntry* result = fHashTable.Add(SharedCacheEntry::Hash(fileType, appSignature)); result->SetTo(fileType, appSignature); + return result; } @@ -1488,8 +1494,8 @@ SharedIconCache::AddItem(SharedCacheEntry** outstandingEntry, int32 entryToken = fHashTable.ElementIndex(*outstandingEntry); ASSERT(entryToken >= 0); - ASSERT(fileType); - if (!fileType) + ASSERT(fileType != NULL); + if (fileType == NULL) fileType = B_FILE_MIMETYPE; SharedCacheEntry* result = fHashTable.Add(SharedCacheEntry::Hash(fileType, @@ -1525,24 +1531,26 @@ SharedIconCache::RemoveAliasesTo(int32 aliasIndex) void -SharedIconCache::SetAliasFor(IconCacheEntry* alias, +SharedIconCache::SetAliasFor(IconCacheEntry* entry, const SharedCacheEntry* original) const { - alias->fAliasForIndex = fHashTable.ElementIndex(original); + entry->fAliasForIndex = fHashTable.ElementIndex(original); } SharedCacheEntry::SharedCacheEntry() - : fNext(-1) + : + fNext(-1) { } SharedCacheEntry::SharedCacheEntry(const char* fileType, const char* appSignature) - : fNext(-1), - fFileType(fileType), - fAppSignature(appSignature) + : + fNext(-1), + fFileType(fileType), + fAppSignature(appSignature) { } @@ -1552,7 +1560,7 @@ SharedCacheEntry::Draw(BView* view, BPoint where, IconDrawMode mode, icon_size size, bool async) { BBitmap* bitmap = IconForMode(mode, size); - ASSERT(bitmap); + ASSERT(bitmap != NULL); drawing_mode oldMode = view->DrawingMode(); @@ -1561,9 +1569,8 @@ SharedCacheEntry::Draw(BView* view, BPoint where, IconDrawMode mode, view->SetDrawingMode(B_OP_ALPHA); view->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_OVERLAY); } - } else { + } else view->SetDrawingMode(B_OP_OVER); - } if (async) view->DrawBitmapAsync(bitmap, where); @@ -1580,16 +1587,9 @@ SharedCacheEntry::Draw(BView* view, BPoint where, IconDrawMode mode, void* passThruState) { BBitmap* bitmap = IconForMode(mode, size); - if (!bitmap) + if (bitmap == NULL) return; -// if (bitmap->ColorSpace() == B_RGBA32) { -// view->SetDrawingMode(B_OP_ALPHA); -// view->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_OVERLAY); -// } else { -// view->SetDrawingMode(B_OP_OVER); -// } - (blitFunc)(view, where, bitmap, passThruState); } @@ -1598,7 +1598,7 @@ uint32 SharedCacheEntry::Hash(const char* fileType, const char* appSignature) [ *** diff truncated: 707 lines dropped *** ] ############################################################################ Commit: c2d07d9988d5a9e179ee4ceb535e8345ed1f8c44 URL: http://cgit.haiku-os.org/haiku/commit/?id=c2d07d9 Author: John Scipione <jscipione@xxxxxxxxx> Date: Thu Jun 26 23:47:31 2014 UTC Tracker: yet more style fixes ---------------------------------------------------------------------------- ############################################################################ Commit: dd3359ae8f0c46f52aaa68d0aea0d7d9d80f8525 URL: http://cgit.haiku-os.org/haiku/commit/?id=dd3359a Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 02:55:14 2014 UTC Tracker: return B_BAD_VALUE if you pass in a NULL dir ---------------------------------------------------------------------------- ############################################################################ Commit: 7f68dcb4a7fcc19d7dc493963197a587fb82b423 URL: http://cgit.haiku-os.org/haiku/commit/?id=7f68dcb Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 05:18:39 2014 UTC Tracker: Write Desktop icon attrs only once ---------------------------------------------------------------------------- ############################################################################ Commit: 537e1fff3e9f4aa63856474502642de0a48f2b81 URL: http://cgit.haiku-os.org/haiku/commit/?id=537e1ff Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 05:24:26 2014 UTC Tracker: Write Trash icon attrs only once Also create Trash if does not exist but check the if the icon attrs are set separately. Only set the vector trash icon #ifdef __HAIKU__ does this even matter anymore? ---------------------------------------------------------------------------- ############################################################################ Commit: 8b9604572e887b4152810b97f9957421d7327dd8 URL: http://cgit.haiku-os.org/haiku/commit/?id=8b96045 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 18:54:41 2014 UTC Tracker: style fixes to ContainerWindow ---------------------------------------------------------------------------- ############################################################################ Commit: 670b729d652f73f142e4ad6c94ee9958a73223ef URL: http://cgit.haiku-os.org/haiku/commit/?id=670b729 Author: John Scipione <jscipione@xxxxxxxxx> Date: Wed Jun 25 23:20:49 2014 UTC Tracker: style fixe, update comment, spelling ...and fits on 1 line ---------------------------------------------------------------------------- ############################################################################ Commit: 8e5c1f2394139bf1d677e884bbac86fb08a6adaa URL: http://cgit.haiku-os.org/haiku/commit/?id=8e5c1f2 Author: John Scipione <jscipione@xxxxxxxxx> Date: Wed Jun 25 22:56:41 2014 UTC Tracker: style, reorder includes in DeskWindow.cpp ---------------------------------------------------------------------------- ############################################################################ Commit: e8c8f8536cbe5870d2ab401c8b2e3cb553956b67 URL: http://cgit.haiku-os.org/haiku/commit/?id=e8c8f85 Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 15 00:30:29 2014 UTC Storage Kit: Style fixes to database_support.h ---------------------------------------------------------------------------- ############################################################################ Commit: 9bbfee0fd545c4971e6649864d4aa4d3685f338c URL: http://cgit.haiku-os.org/haiku/commit/?id=9bbfee0 Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 8 16:56:41 2014 UTC BNodeInfo: Style fixes * Remove public method docs, they are in Haiku Book only. * Format private method docs as doxygen. * Other style fixes like explicit NULL checks. * Remove dead code in GetIcon() that isn't coming back. * Pointer style. ---------------------------------------------------------------------------- ############################################################################ Commit: bcd81d91f0fa3a852f5faa066cf86734a418755f URL: http://cgit.haiku-os.org/haiku/commit/?id=bcd81d9 Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 8 21:41:27 2014 UTC IconUtils: Style fixes * Mostly just renaming variables for clarity and consistency * whitespace * fill out #pragma mark's * indentation ---------------------------------------------------------------------------- ############################################################################ Commit: 3f2239f6b6f18767f6e35ecdc9ea9d447a4f8661 URL: http://cgit.haiku-os.org/haiku/commit/?id=3f2239f Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 8 22:30:35 2014 UTC Storage Kit: Style fixes to mime database * Update doxygen docs a bit, especially returns. * Some variable renaming for consistency and clarity, err/error => result. * Remove some dead code that isn't coming back. (code moved to IconUtils) * OpenType() returns a status_t, put it in a status_t, not a ssize_t. and then later create a new ssize_t to hold the read bytes read and use that, saves a lot of casting and confusion. ---------------------------------------------------------------------------- ############################################################################ Commit: 3a7f3317ce708b27201c876192e3dbe3c953cebe URL: http://cgit.haiku-os.org/haiku/commit/?id=3a7f331 Author: John Scipione <jscipione@xxxxxxxxx> Date: Tue Jul 15 04:52:32 2014 UTC IconUtils: Improved error checking ---------------------------------------------------------------------------- ############################################################################ Revision: hrev47513 Commit: 9f2a3f6f47d121411c85a1e939f1cda80a4b4b1d URL: http://cgit.haiku-os.org/haiku/commit/?id=9f2a3f6 Author: John Scipione <jscipione@xxxxxxxxx> Date: Fri Jun 27 18:53:39 2014 UTC Tracker: Move opening Desktop window to constructor BRoster::Launch() sends B_REFS_RECEIVED before B_READY_TO_RUN if the application is not running, so, when B_REFS_RECEIVED looked for the Desktop window it wasn't created yet since that happen in ReadyToRun(). By creating the Desktop window in the constructor instead it is available in RefsReceived() so an extra Desktop windows isn't opened. ----------------------------------------------------------------------------