Tracker: style fixes to RecentItems

Renamed fTterator to fIterator which I'm assuming was a typo.
This commit is contained in:
John Scipione
2014-06-20 21:29:28 -04:00
parent 961b4f97f7
commit 0c7c3ed429
2 changed files with 92 additions and 85 deletions
+40 -35
View File
@@ -51,11 +51,13 @@ class RecentItemsMenu : public BSlowMenu {
public: public:
RecentItemsMenu(const char* title, BMessage* openMessage, RecentItemsMenu(const char* title, BMessage* openMessage,
BHandler* itemTarget, int32 maxItems) BHandler* itemTarget, int32 maxItems)
: BSlowMenu(title), :
BSlowMenu(title),
fTargetMesage(openMessage), fTargetMesage(openMessage),
fItemTarget(itemTarget), fItemTarget(itemTarget),
fMaxCount(maxItems) fMaxCount(maxItems)
{} {
}
virtual ~RecentItemsMenu(); virtual ~RecentItemsMenu();
virtual bool StartBuildingItemList(); virtual bool StartBuildingItemList();
@@ -69,7 +71,7 @@ protected:
virtual const BMessage* ContainerMessage() virtual const BMessage* ContainerMessage()
{ return fTargetMesage; } { return fTargetMesage; }
BRecentItemsList* fTterator; BRecentItemsList* fIterator;
BMessage* fTargetMesage; BMessage* fTargetMesage;
BHandler* fItemTarget; BHandler* fItemTarget;
int32 fCount; int32 fCount;
@@ -116,12 +118,12 @@ public:
}; };
// #pragma mark - // #pragma mark - RecentItemsMenu
RecentItemsMenu::~RecentItemsMenu() RecentItemsMenu::~RecentItemsMenu()
{ {
delete fTterator; delete fIterator;
delete fTargetMesage; delete fTargetMesage;
} }
@@ -129,10 +131,9 @@ RecentItemsMenu::~RecentItemsMenu()
bool bool
RecentItemsMenu::AddNextItem() RecentItemsMenu::AddNextItem()
{ {
BMenuItem* item = fTterator->GetNextMenuItem(FileMessage(), BMenuItem* item = fIterator->GetNextMenuItem(FileMessage(),
ContainerMessage(), fItemTarget); ContainerMessage(), fItemTarget);
if (item != NULL) {
if (item) {
AddItem(item); AddItem(item);
fCount++; fCount++;
} }
@@ -154,7 +155,8 @@ RecentItemsMenu::StartBuildingItemList()
fCount = 0; fCount = 0;
fSanityCount = 0; fSanityCount = 0;
fTterator->Rewind(); fIterator->Rewind();
return true; return true;
} }
@@ -164,11 +166,11 @@ RecentItemsMenu::ClearMenuBuildingState()
{ {
fMenuBuilt = false; fMenuBuilt = false;
// force rebuilding each time // force rebuilding each time
fTterator->Rewind(); fIterator->Rewind();
} }
// #pragma mark - // #pragma mark - RecentFilesMenu
RecentFilesMenu::RecentFilesMenu(const char* title, BMessage* openFileMessage, RecentFilesMenu::RecentFilesMenu(const char* title, BMessage* openFileMessage,
@@ -178,7 +180,7 @@ RecentFilesMenu::RecentFilesMenu(const char* title, BMessage* openFileMessage,
RecentItemsMenu(title, openFileMessage, target, maxItems), RecentItemsMenu(title, openFileMessage, target, maxItems),
openFolderMessage(openFolderMessage) openFolderMessage(openFolderMessage)
{ {
fTterator = new BRecentFilesList(maxItems + 10, navMenuFolders, fIterator = new BRecentFilesList(maxItems + 10, navMenuFolders,
ofType, openedByAppSig); ofType, openedByAppSig);
} }
@@ -191,7 +193,7 @@ RecentFilesMenu::RecentFilesMenu(const char* title, BMessage* openFileMessage,
RecentItemsMenu(title, openFileMessage, target, maxItems), RecentItemsMenu(title, openFileMessage, target, maxItems),
openFolderMessage(openFolderMessage) openFolderMessage(openFolderMessage)
{ {
fTterator = new BRecentFilesList(maxItems + 10, navMenuFolders, fIterator = new BRecentFilesList(maxItems + 10, navMenuFolders,
ofTypeList, ofTypeListCount, openedByAppSig); ofTypeList, ofTypeListCount, openedByAppSig);
} }
@@ -202,7 +204,7 @@ RecentFilesMenu::~RecentFilesMenu()
} }
// #pragma mark - // #pragma mark - RecentFoldersMenu
RecentFoldersMenu::RecentFoldersMenu(const char* title, BMessage* openMessage, RecentFoldersMenu::RecentFoldersMenu(const char* title, BMessage* openMessage,
@@ -211,23 +213,24 @@ RecentFoldersMenu::RecentFoldersMenu(const char* title, BMessage* openMessage,
: :
RecentItemsMenu(title, openMessage, target, maxItems) RecentItemsMenu(title, openMessage, target, maxItems)
{ {
fTterator = new BRecentFoldersList(maxItems + 10, navMenuFolders, fIterator = new BRecentFoldersList(maxItems + 10, navMenuFolders,
openedByAppSig); openedByAppSig);
} }
// #pragma mark - // #pragma mark - RecentAppsMenu
RecentAppsMenu::RecentAppsMenu(const char* title, BMessage* openMessage, RecentAppsMenu::RecentAppsMenu(const char* title, BMessage* openMessage,
BHandler* target, int32 maxItems) BHandler* target, int32 maxItems)
: RecentItemsMenu(title, openMessage, target, maxItems) :
RecentItemsMenu(title, openMessage, target, maxItems)
{ {
fTterator = new BRecentAppsList(maxItems); fIterator = new BRecentAppsList(maxItems);
} }
// #pragma mark - // #pragma mark - BRecentItemsList
BRecentItemsList::BRecentItemsList(int32 maxItems, bool navMenuFolders) BRecentItemsList::BRecentItemsList(int32 maxItems, bool navMenuFolders)
@@ -268,7 +271,7 @@ BRecentItemsList::GetNextMenuItem(const BMessage* fileOpenInvokeMessage,
Model* newResolvedModel = NULL; Model* newResolvedModel = NULL;
Model* result = model.LinkTo(); Model* result = model.LinkTo();
if (!result) { if (result == NULL) {
newResolvedModel = new Model(model.EntryRef(), true, true); newResolvedModel = new Model(model.EntryRef(), true, true);
if (newResolvedModel->InitCheck() != B_OK) { if (newResolvedModel->InitCheck() != B_OK) {
@@ -277,16 +280,14 @@ BRecentItemsList::GetNextMenuItem(const BMessage* fileOpenInvokeMessage,
result = NULL; result = NULL;
} else } else
result = newResolvedModel; result = newResolvedModel;
} } else {
if (result) {
BModelOpener opener(result); BModelOpener opener(result);
// open the model, if it ain't open already // open the model, if it ain't open already
PoseInfo poseInfo; PoseInfo poseInfo;
BNode* resultNode = result->Node();
if (result->Node()) { if (resultNode != NULL) {
result->Node()->ReadAttr(kAttrPoseInfo, B_RAW_TYPE, 0, resultNode->ReadAttr(kAttrPoseInfo, B_RAW_TYPE, 0,
&poseInfo, sizeof(poseInfo)); &poseInfo, sizeof(poseInfo));
} }
@@ -302,7 +303,7 @@ BRecentItemsList::GetNextMenuItem(const BMessage* fileOpenInvokeMessage,
} }
// if user asked for it, return the current item ref // if user asked for it, return the current item ref
if (currentItemRef) if (currentItemRef != NULL)
*currentItemRef = ref; *currentItemRef = ref;
BMessage* message; BMessage* message;
@@ -333,7 +334,7 @@ BRecentItemsList::GetNextMenuItem(const BMessage* fileOpenInvokeMessage,
item->SetMessage(message); item->SetMessage(message);
} }
if (item && target) if (item != NULL && target != NULL)
item->SetTarget(target); item->SetTarget(target);
return item; return item;
@@ -347,7 +348,7 @@ BRecentItemsList::GetNextRef(entry_ref* result)
} }
// #pragma mark - // #pragma mark - BRecentFilesList
BRecentFilesList::BRecentFilesList(int32 maxItems, bool navMenuFolders, BRecentFilesList::BRecentFilesList(int32 maxItems, bool navMenuFolders,
@@ -372,7 +373,7 @@ BRecentFilesList::BRecentFilesList(int32 maxItems, bool navMenuFolders,
fTypeCount(ofTypeListCount), fTypeCount(ofTypeListCount),
fAppSig(openedByAppSig) fAppSig(openedByAppSig)
{ {
if (fTypeCount) { if (fTypeCount > 0) {
fTypes = new char *[ofTypeListCount]; fTypes = new char *[ofTypeListCount];
for (int32 index = 0; index < ofTypeListCount; index++) for (int32 index = 0; index < ofTypeListCount; index++)
fTypes[index] = strdup(ofTypeList[index]); fTypes[index] = strdup(ofTypeList[index]);
@@ -382,7 +383,7 @@ BRecentFilesList::BRecentFilesList(int32 maxItems, bool navMenuFolders,
BRecentFilesList::~BRecentFilesList() BRecentFilesList::~BRecentFilesList()
{ {
if (fTypeCount) { if (fTypeCount > 0) {
for (int32 index = 0; index < fTypeCount; index++) for (int32 index = 0; index < fTypeCount; index++)
free(fTypes[index]); free(fTypes[index]);
delete[] fTypes; delete[] fTypes;
@@ -395,16 +396,18 @@ BRecentFilesList::GetNextRef(entry_ref* ref)
{ {
if (fIndex == 0) { if (fIndex == 0) {
// Lazy roster Get // Lazy roster Get
if (fTypes) if (fTypes != NULL) {
BRoster().GetRecentDocuments(&fItems, fMaxItems, BRoster().GetRecentDocuments(&fItems, fMaxItems,
const_cast<const char**>(fTypes), const_cast<const char**>(fTypes),
fTypeCount, fAppSig.Length() ? fAppSig.String() : NULL); fTypeCount, fAppSig.Length() ? fAppSig.String() : NULL);
else } else {
BRoster().GetRecentDocuments(&fItems, fMaxItems, BRoster().GetRecentDocuments(&fItems, fMaxItems,
fType.Length() ? fType.String() : NULL, fType.Length() ? fType.String() : NULL,
fAppSig.Length() ? fAppSig.String() : NULL); fAppSig.Length() ? fAppSig.String() : NULL);
}
} }
return BRecentItemsList::GetNextRef(ref); return BRecentItemsList::GetNextRef(ref);
} }
@@ -434,7 +437,7 @@ BRecentFilesList::NewFileListMenu(const char* title,
} }
// #pragma mark - // #pragma mark - BRecentFoldersList
BMenu* BMenu*
@@ -465,11 +468,12 @@ BRecentFoldersList::GetNextRef(entry_ref* ref)
fAppSig.Length() ? fAppSig.String() : NULL); fAppSig.Length() ? fAppSig.String() : NULL);
} }
return BRecentItemsList::GetNextRef(ref); return BRecentItemsList::GetNextRef(ref);
} }
// #pragma mark - // #pragma mark - BRecentAppsList
BRecentAppsList::BRecentAppsList(int32 maxItems) BRecentAppsList::BRecentAppsList(int32 maxItems)
@@ -486,6 +490,7 @@ BRecentAppsList::GetNextRef(entry_ref* ref)
// Lazy roster Get // Lazy roster Get
BRoster().GetRecentApps(&fItems, fMaxItems); BRoster().GetRecentApps(&fItems, fMaxItems);
} }
return BRecentItemsList::GetNextRef(ref); return BRecentItemsList::GetNextRef(ref);
} }
+5 -3
View File
@@ -31,8 +31,8 @@ of Be Incorporated in the United States and other countries. Other brand product
names are registered trademarks or trademarks of their respective holders. names are registered trademarks or trademarks of their respective holders.
All rights reserved. All rights reserved.
*/ */
#ifndef __RECENT_ITEMS_LIST__ #ifndef _RECENT_ITEMS_LIST_H
#define __RECENT_ITEMS_LIST__ #define _RECENT_ITEMS_LIST_H
// BRecentItemsList classes allow creating an entire menu with // BRecentItemsList classes allow creating an entire menu with
@@ -49,6 +49,7 @@ All rights reserved.
class BMenuItem; class BMenuItem;
class BMenu; class BMenu;
class BRecentItemsList { class BRecentItemsList {
public: public:
BRecentItemsList(int32 maxItems, bool navMenuFolders); BRecentItemsList(int32 maxItems, bool navMenuFolders);
@@ -204,4 +205,5 @@ private:
uint32 _reserved[20]; uint32 _reserved[20];
}; };
#endif // __RECENT_ITEMS_LIST__
#endif // _RECENT_ITEMS_LIST_H