beagle r4910 - in trunk/beagle: Filters search/Beagle.Search.Tiles
- From: gburt svn gnome org
- To: svn-commits-list gnome org
- Subject: beagle r4910 - in trunk/beagle: Filters search/Beagle.Search.Tiles
- Date: Fri, 20 Feb 2009 01:40:21 +0000 (UTC)
Author: gburt
Date: Fri Feb 20 01:40:21 2009
New Revision: 4910
URL: http://svn.gnome.org/viewvc/beagle?rev=4910&view=rev
Log:
For .desktop files store the NoDisplay property and don't show NoDisplay=true files in the search results (BGO #572227)
Modified:
trunk/beagle/Filters/FilterDesktop.cs
trunk/beagle/search/Beagle.Search.Tiles/Application.cs
Modified: trunk/beagle/Filters/FilterDesktop.cs
==============================================================================
--- trunk/beagle/Filters/FilterDesktop.cs (original)
+++ trunk/beagle/Filters/FilterDesktop.cs Fri Feb 20 01:40:21 2009
@@ -43,7 +43,8 @@
{
// 1: Added Categories field
// 2: Added Type field
- SetVersion (2);
+ // 3: Added NoDisplay field
+ SetVersion (3);
SetFileType ("application");
}
@@ -91,7 +92,7 @@
if (sline.Length != 2)
continue;
- if (sline [0].Equals ("Icon") || sline [0].Equals ("Exec")) {
+ if (sline [0].Equals ("Icon") || sline [0].Equals ("Exec") || sline [0].Equals ("NoDisplay")) {
AddProperty (Property.NewUnsearched ("fixme:" + sline [0], sline [1]));
} else if (sline [0].StartsWith ("Name")) {
if (sline [0] == "Name")
Modified: trunk/beagle/search/Beagle.Search.Tiles/Application.cs
==============================================================================
--- trunk/beagle/search/Beagle.Search.Tiles/Application.cs (original)
+++ trunk/beagle/search/Beagle.Search.Tiles/Application.cs Fri Feb 20 01:40:21 2009
@@ -78,6 +78,9 @@
if (ditem == IntPtr.Zero)
return null;
+ if (hit ["fixme:NoDisplay"] == "true")
+ return null;
+
string notshow = gnome_desktop_item_get_string (ditem, "NotShowIn");
if (notshow != null && notshow.IndexOf ("GNOME") != -1)
return null;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]