Tracker: style fixes to PoseViewScripting

This commit is contained in:
John Scipione
2014-06-20 21:29:21 -04:00
parent 091db3a99d
commit 850b01cee9
+47 -49
View File
@@ -231,8 +231,9 @@ BPoseView::HandleScriptingMessage(BMessage* _SCRIPTING_ONLY(message))
&& message->what != B_CREATE_PROPERTY && message->what != B_CREATE_PROPERTY
&& message->what != B_COUNT_PROPERTIES && message->what != B_COUNT_PROPERTIES
&& message->what != B_DELETE_PROPERTY && message->what != B_DELETE_PROPERTY
&& message->what != B_EXECUTE_PROPERTY) && message->what != B_EXECUTE_PROPERTY) {
return false; return false;
}
// dispatch scripting messages // dispatch scripting messages
BMessage reply(B_REPLY); BMessage reply(B_REPLY);
@@ -248,7 +249,7 @@ BPoseView::HandleScriptingMessage(BMessage* _SCRIPTING_ONLY(message))
if (result != B_OK || index == -1) if (result != B_OK || index == -1)
return false; return false;
ASSERT(property); ASSERT(property != NULL);
switch (message->what) { switch (message->what) {
case B_CREATE_PROPERTY: case B_CREATE_PROPERTY:
@@ -296,7 +297,7 @@ BPoseView::ExecuteProperty(BMessage* _SCRIPTING_ONLY(specifier),
BMessage* _SCRIPTING_ONLY(reply)) BMessage* _SCRIPTING_ONLY(reply))
{ {
#if _SUPPORTS_FEATURE_SCRIPTING #if _SUPPORTS_FEATURE_SCRIPTING
status_t error = B_OK; status_t result = B_OK;
bool handled = false; bool handled = false;
if (strcmp(property, kPropertyEntry) == 0) { if (strcmp(property, kPropertyEntry) == 0) {
BMessage launchMessage(B_REFS_RECEIVED); BMessage launchMessage(B_REFS_RECEIVED);
@@ -314,8 +315,8 @@ BPoseView::ExecuteProperty(BMessage* _SCRIPTING_ONLY(specifier),
&specifyingIndex) == B_OK; index++) { &specifyingIndex) == B_OK; index++) {
BPose* pose = PoseAtIndex(specifyingIndex); BPose* pose = PoseAtIndex(specifyingIndex);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
break; break;
} }
@@ -324,7 +325,7 @@ BPoseView::ExecuteProperty(BMessage* _SCRIPTING_ONLY(specifier),
} else } else
return false; return false;
if (error == B_OK) { if (result == B_OK) {
// add a messenger to the launch message that will be used to // add a messenger to the launch message that will be used to
// dispatch scripting calls from apps to the PoseView // dispatch scripting calls from apps to the PoseView
launchMessage.AddMessenger("TrackerViewToken", launchMessage.AddMessenger("TrackerViewToken",
@@ -335,8 +336,8 @@ BPoseView::ExecuteProperty(BMessage* _SCRIPTING_ONLY(specifier),
handled = true; handled = true;
} }
if (error != B_OK) if (result != B_OK)
reply->AddInt32("error", error); reply->AddInt32("error", result);
return handled; return handled;
#else #else
@@ -351,7 +352,7 @@ BPoseView::CreateProperty(BMessage* _SCRIPTING_ONLY(specifier), BMessage*,
BMessage* _SCRIPTING_ONLY(reply)) BMessage* _SCRIPTING_ONLY(reply))
{ {
#if _SUPPORTS_FEATURE_SCRIPTING #if _SUPPORTS_FEATURE_SCRIPTING
status_t error = B_OK; status_t result = B_OK;
bool handled = false; bool handled = false;
if (strcmp(property, kPropertySelection) == 0) { if (strcmp(property, kPropertySelection) == 0) {
// creating on a selection expands the current selection // creating on a selection expands the current selection
@@ -366,12 +367,11 @@ BPoseView::CreateProperty(BMessage* _SCRIPTING_ONLY(specifier), BMessage*,
// select poses specified by entries // select poses specified by entries
for (int32 index = 0; specifier->FindRef("data", index, &ref) for (int32 index = 0; specifier->FindRef("data", index, &ref)
== B_OK; index++) { == B_OK; index++) {
int32 poseIndex; int32 poseIndex;
BPose* pose = FindPose(&ref, form, &poseIndex); BPose* pose = FindPose(&ref, form, &poseIndex);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
handled = true; handled = true;
break; break;
} }
@@ -384,10 +384,9 @@ BPoseView::CreateProperty(BMessage* _SCRIPTING_ONLY(specifier), BMessage*,
int32 specifyingIndex; int32 specifyingIndex;
for (int32 index = 0; specifier->FindInt32("data", index, for (int32 index = 0; specifier->FindInt32("data", index,
&specifyingIndex) == B_OK; index++) { &specifyingIndex) == B_OK; index++) {
BPose* pose = PoseAtIndex(specifyingIndex); BPose* pose = PoseAtIndex(specifyingIndex);
if (!pose) { if (pose == NULL) {
error = B_BAD_INDEX; result = B_BAD_INDEX;
handled = true; handled = true;
break; break;
} }
@@ -398,8 +397,8 @@ BPoseView::CreateProperty(BMessage* _SCRIPTING_ONLY(specifier), BMessage*,
} }
} }
if (error != B_OK) if (result != B_OK)
reply->AddInt32("error", error); reply->AddInt32("error", result);
return handled; return handled;
#else #else
@@ -414,7 +413,7 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
BMessage* _SCRIPTING_ONLY(reply)) BMessage* _SCRIPTING_ONLY(reply))
{ {
#if _SUPPORTS_FEATURE_SCRIPTING #if _SUPPORTS_FEATURE_SCRIPTING
status_t error = B_OK; status_t result = B_OK;
bool handled = false; bool handled = false;
if (strcmp(property, kPropertySelection) == 0) { if (strcmp(property, kPropertySelection) == 0) {
@@ -426,12 +425,11 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
// select poses specified by entries // select poses specified by entries
for (int32 index = 0; specifier->FindRef("refs", index, &ref) for (int32 index = 0; specifier->FindRef("refs", index, &ref)
== B_OK; index++) { == B_OK; index++) {
int32 poseIndex; int32 poseIndex;
BPose* pose = FindPose(&ref, form, &poseIndex); BPose* pose = FindPose(&ref, form, &poseIndex);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
break; break;
} }
@@ -446,8 +444,8 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
&specifyingIndex) == B_OK; index++) { &specifyingIndex) == B_OK; index++) {
BPose* pose = PoseAtIndex(specifyingIndex); BPose* pose = PoseAtIndex(specifyingIndex);
if (!pose) { if (pose == NULL) {
error = B_BAD_INDEX; result = B_BAD_INDEX;
break; break;
} }
@@ -468,9 +466,9 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
// move all poses specified by entry_ref to Trash // move all poses specified by entry_ref to Trash
entry_ref ref; entry_ref ref;
for (int32 index = 0; specifier->FindRef("refs", index, &ref) for (int32 index = 0; specifier->FindRef("refs", index, &ref)
== B_OK; index++) == B_OK; index++) {
entryList->AddItem(new entry_ref(ref)); entryList->AddItem(new entry_ref(ref));
}
} else if (form == (int32)B_INDEX_SPECIFIER) { } else if (form == (int32)B_INDEX_SPECIFIER) {
// move all poses specified by index to Trash // move all poses specified by index to Trash
int32 specifyingIndex; int32 specifyingIndex;
@@ -478,8 +476,8 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
&specifyingIndex) == B_OK; index++) { &specifyingIndex) == B_OK; index++) {
BPose* pose = PoseAtIndex(specifyingIndex); BPose* pose = PoseAtIndex(specifyingIndex);
if (!pose) { if (pose == NULL) {
error = B_BAD_INDEX; result = B_BAD_INDEX;
break; break;
} }
@@ -489,7 +487,7 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
} else } else
return false; return false;
if (error == B_OK) { if (result == B_OK) {
TrackerSettings settings; TrackerSettings settings;
if (!settings.DontMoveFilesToTrash()) { if (!settings.DontMoveFilesToTrash()) {
// move the list we build into trash, don't make the // move the list we build into trash, don't make the
@@ -502,8 +500,8 @@ BPoseView::DeleteProperty(BMessage* _SCRIPTING_ONLY(specifier),
handled = true; handled = true;
} }
if (error != B_OK) if (result != B_OK)
reply->AddInt32("error", error); reply->AddInt32("error", result);
return handled; return handled;
#else #else
@@ -529,6 +527,7 @@ BPoseView::CountProperty(BMessage*, int32,
reply->AddInt32("result", fPoseList->CountItems()); reply->AddInt32("result", fPoseList->CountItems());
handled = true; handled = true;
} }
return handled; return handled;
#else #else
return false; return false;
@@ -544,13 +543,13 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
#if _SUPPORTS_FEATURE_SCRIPTING #if _SUPPORTS_FEATURE_SCRIPTING
// PRINT(("GetProperty %s\n", property)); // PRINT(("GetProperty %s\n", property));
bool handled = false; bool handled = false;
status_t error = B_OK; status_t result = B_OK;
if (strcmp(property, kPropertyPath) == 0) { if (strcmp(property, kPropertyPath) == 0) {
if (form == B_DIRECT_SPECIFIER) { if (form == B_DIRECT_SPECIFIER) {
handled = true; handled = true;
if (!TargetModel()) if (TargetModel() == NULL)
error = B_NOT_A_DIRECTORY; result = B_NOT_A_DIRECTORY;
else else
reply->AddRef("result", TargetModel()->EntryRef()); reply->AddRef("result", TargetModel()->EntryRef());
} }
@@ -559,9 +558,10 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
switch (form) { switch (form) {
case B_DIRECT_SPECIFIER: case B_DIRECT_SPECIFIER:
// return entries of all poses in selection // return entries of all poses in selection
for (int32 index = 0; index < count; index++) for (int32 index = 0; index < count; index++) {
reply->AddRef("result", fSelectionList->ItemAt(index)-> reply->AddRef("result", fSelectionList->ItemAt(index)->
TargetModel()->EntryRef()); TargetModel()->EntryRef());
}
handled = true; handled = true;
break; break;
@@ -584,8 +584,8 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
else if (form == (int32)kNextSpecifier) else if (form == (int32)kNextSpecifier)
pose = PoseAtIndex(++poseIndex); pose = PoseAtIndex(++poseIndex);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
break; break;
} }
@@ -624,7 +624,7 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
break; break;
if (!PoseAtIndex(index)) { if (!PoseAtIndex(index)) {
error = B_BAD_INDEX; result = B_BAD_INDEX;
handled = true; handled = true;
break; break;
} }
@@ -647,8 +647,8 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
int32 tmp; int32 tmp;
BPose* pose = FindPose(&ref, form, &tmp); BPose* pose = FindPose(&ref, form, &tmp);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
handled = true; handled = true;
break; break;
} }
@@ -662,8 +662,8 @@ BPoseView::GetProperty(BMessage* _SCRIPTING_ONLY(specifier),
} }
} }
if (error != B_OK) if (result != B_OK)
reply->AddInt32("error", error); reply->AddInt32("error", result);
return handled; return handled;
#else #else
@@ -678,7 +678,7 @@ BPoseView::SetProperty(BMessage* _SCRIPTING_ONLY(message), BMessage*,
BMessage* _SCRIPTING_ONLY(reply)) BMessage* _SCRIPTING_ONLY(reply))
{ {
#if _SUPPORTS_FEATURE_SCRIPTING #if _SUPPORTS_FEATURE_SCRIPTING
status_t error = B_OK; status_t result = B_OK;
bool handled = false; bool handled = false;
if (strcmp(property, kPropertySelection) == 0) { if (strcmp(property, kPropertySelection) == 0) {
@@ -691,10 +691,9 @@ BPoseView::SetProperty(BMessage* _SCRIPTING_ONLY(message), BMessage*,
int32 selEnd; int32 selEnd;
if (message->FindInt32("data", 0, &selStart) == B_OK if (message->FindInt32("data", 0, &selStart) == B_OK
&& message->FindInt32("data", 1, &selEnd) == B_OK) { && message->FindInt32("data", 1, &selEnd) == B_OK) {
if (selStart < 0 || selStart >= fPoseList->CountItems() if (selStart < 0 || selStart >= fPoseList->CountItems()
|| selEnd < 0 || selEnd >= fPoseList->CountItems()) { || selEnd < 0 || selEnd >= fPoseList->CountItems()) {
error = B_BAD_INDEX; result = B_BAD_INDEX;
handled = true; handled = true;
break; break;
} }
@@ -712,12 +711,11 @@ BPoseView::SetProperty(BMessage* _SCRIPTING_ONLY(message), BMessage*,
bool clearSelection = true; bool clearSelection = true;
for (int32 index = 0; message->FindRef("data", index, &ref) for (int32 index = 0; message->FindRef("data", index, &ref)
== B_OK; index++) { == B_OK; index++) {
int32 poseIndex; int32 poseIndex;
BPose* pose = FindPose(&ref, form, &poseIndex); BPose* pose = FindPose(&ref, form, &poseIndex);
if (!pose) { if (pose == NULL) {
error = B_ENTRY_NOT_FOUND; result = B_ENTRY_NOT_FOUND;
handled = true; handled = true;
break; break;
} }
@@ -737,8 +735,8 @@ BPoseView::SetProperty(BMessage* _SCRIPTING_ONLY(message), BMessage*,
} }
} }
if (error != B_OK) if (result != B_OK)
reply->AddInt32("error", error); reply->AddInt32("error", result);
return handled; return handled;
#else #else