Refactored the MarkAs building as per Jerome Duval's suggestion.
Also changed the include for TrackerAddon.h to TrackerAddOn.h (note the capital O.) Haiku does not have the lower-case o version. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19505 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -5,18 +5,6 @@ SetSubDirSupportedPlatformsBeOSCompatible ;
|
|||||||
AddResources MarkAsNew-N : MarkAsNew.rdef ;
|
AddResources MarkAsNew-N : MarkAsNew.rdef ;
|
||||||
AddResources MarkAsRead-R : MarkAsRead.rdef ;
|
AddResources MarkAsRead-R : MarkAsRead.rdef ;
|
||||||
|
|
||||||
SearchAndReplace MarkAsNew.cpp :
|
|
||||||
MarkAs.cpp
|
|
||||||
: !!!STATUS_HERE!!!
|
|
||||||
: New
|
|
||||||
;
|
|
||||||
|
|
||||||
SearchAndReplace MarkAsRead.cpp :
|
|
||||||
MarkAs.cpp
|
|
||||||
: !!!STATUS_HERE!!!
|
|
||||||
: Read
|
|
||||||
;
|
|
||||||
|
|
||||||
Addon MarkAsNew-N : Tracker :
|
Addon MarkAsNew-N : Tracker :
|
||||||
MarkAsNew.cpp
|
MarkAsNew.cpp
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#include <Message.h>
|
#include <Message.h>
|
||||||
#include <Node.h>
|
#include <Node.h>
|
||||||
#include <String.h>
|
#include <String.h>
|
||||||
#include <TrackerAddon.h>
|
#include <TrackerAddOn.h>
|
||||||
|
|
||||||
|
|
||||||
extern "C" void
|
extern "C" void
|
||||||
@@ -16,10 +16,10 @@ process_refs(entry_ref dir, BMessage* msg, void* /*reserved*/)
|
|||||||
{
|
{
|
||||||
int32 refs;
|
int32 refs;
|
||||||
entry_ref ref;
|
entry_ref ref;
|
||||||
BString status("!!!STATUS_HERE!!!");
|
BString status(STATUS_HERE);
|
||||||
// The above will be substituted with a real value (such as "New" or
|
// The above will be substituted with a real value (such as "New" or
|
||||||
// "Read") by some magic in the Jamfile. This is done to avoid duplicate
|
// "Read") by a #define and #include in another file. This is done
|
||||||
// code.
|
// to avoid duplicate code.
|
||||||
BString type;
|
BString type;
|
||||||
|
|
||||||
for (refs = 0; msg->FindRef("refs", refs, &ref) == B_NO_ERROR; refs++) {
|
for (refs = 0; msg->FindRef("refs", refs, &ref) == B_NO_ERROR; refs++) {
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#define STATUS_HERE "New"
|
||||||
|
#include "MarkAs.cpp"
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#define STATUS_HERE "Read"
|
||||||
|
#include "MarkAs.cpp"
|
||||||
Reference in New Issue
Block a user