* Added support to show tracker preferences via scripting. This will allow accessing
tracker prefs via the preferences menu using a one line script: 'hey Tracker DO Preferences'. Not sure how to set the icon of the script with the build system, feel free to do it. See enhancement #2365 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28329 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -40,6 +40,7 @@ All rights reserved.
|
||||
|
||||
#define kPropertyTrash "Trash"
|
||||
#define kPropertyFolder "Folder"
|
||||
#define kPropertyPreferences "Preferences"
|
||||
|
||||
#if 0
|
||||
|
||||
@@ -76,6 +77,15 @@ const property_info kTrackerPropertyList[] = {
|
||||
{},
|
||||
{}
|
||||
},
|
||||
{ kPropertyPreferences,
|
||||
{ B_EXECUTE_PROPERTY },
|
||||
{ B_DIRECT_SPECIFIER },
|
||||
"shows Tracker preferences",
|
||||
0,
|
||||
{},
|
||||
{},
|
||||
{}
|
||||
},
|
||||
{NULL,
|
||||
{},
|
||||
{},
|
||||
@@ -274,8 +284,18 @@ TTracker::DeleteProperty(BMessage */*specifier*/, int32 /*form*/,
|
||||
|
||||
|
||||
bool
|
||||
TTracker::ExecuteProperty(BMessage *, int32 , const char *, BMessage *)
|
||||
TTracker::ExecuteProperty(BMessage *, int32 form, const char *property, BMessage *)
|
||||
{
|
||||
if (strcmp(property, kPropertyPreferences) == 0) {
|
||||
|
||||
if (form != B_DIRECT_SPECIFIER)
|
||||
// only support direct specifier
|
||||
return false;
|
||||
|
||||
ShowSettingsWindow();
|
||||
return true;
|
||||
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user