tracker r3030 - in trunk: . python/deskbar-handler



Author: mbiebl
Date: Fri Mar  6 17:23:04 2009
New Revision: 3030
URL: http://svn.gnome.org/viewvc/tracker?rev=3030&view=rev

Log:
2009-03-06  Michael Biebl  <mbiebl gmail com>

        * python/deskbar-handler/tracker-module.py:
        * python/deskbar-handler/tracker-handler.py: Starting with version 2.23.6,
        deskbar-applet no longer ships the deskbar.core.gnomedeskop python module
        so we use gnomedesktop directly (requires python-gnome-desktop).
        Not only fix the imports but also the code, so the desktop file support keeps
        working.
        Patch pulled from Ubuntu.



Modified:
   trunk/ChangeLog
   trunk/python/deskbar-handler/tracker-handler.py
   trunk/python/deskbar-handler/tracker-module.py

Modified: trunk/python/deskbar-handler/tracker-handler.py
==============================================================================
--- trunk/python/deskbar-handler/tracker-handler.py	(original)
+++ trunk/python/deskbar-handler/tracker-handler.py	Fri Mar  6 17:23:04 2009
@@ -21,12 +21,13 @@
 import urllib
 import string
 import gnome
+import gnomedesktop
 import gobject
 
 import gettext
 gettext.install('tracker')
 
-import deskbar, deskbar.Utils, deskbar.gnomedesktop
+import deskbar, deskbar.Utils
 import deskbar.Handler
 import deskbar.Match
 
@@ -345,13 +346,13 @@
 # this code is stolen from the programs handler of deskbar
 def parse_desktop_file(desktop, only_if_visible=False):
 	try:
-		desktop = deskbar.gnomedesktop.item_new_from_file(desktop, deskbar.gnomedesktop.LOAD_ONLY_IF_EXISTS)
+		desktop = gnomedesktop.item_new_from_file(desktop, gnomedesktop.LOAD_ONLY_IF_EXISTS)
 	except Exception, e:
 		print 'Couldn\'t read desktop file:%s:%s' % (desktop, e)
 		return None
-	if desktop == None or desktop.get_entry_type() != deskbar.gnomedesktop.TYPE_APPLICATION:
+	if desktop == None or desktop.get_entry_type() != gnomedesktop.TYPE_APPLICATION:
 		return None
-	if only_if_visible and desktop.get_boolean(deskbar.gnomedesktop.KEY_NO_DISPLAY):
+	if only_if_visible and desktop.get_boolean(gnomedesktop.KEY_NO_DISPLAY):
 		return None
 	return desktop
 

Modified: trunk/python/deskbar-handler/tracker-module.py
==============================================================================
--- trunk/python/deskbar-handler/tracker-module.py	(original)
+++ trunk/python/deskbar-handler/tracker-module.py	Fri Mar  6 17:23:04 2009
@@ -1,6 +1,7 @@
 # This deskbar module was ported from deskbar <= 2.18 handler by Marcus Fritzsch
 
 import gnome
+import gnomedesktop
 import gobject
 import re
 import sys
@@ -9,7 +10,6 @@
 import time
 import cgi
 import os.path
-import gnomedesktop
 import deskbar
 import deskbar.core.Utils
 import deskbar.interfaces.Module
@@ -470,13 +470,13 @@
 # this code is stolen from the programs handler of deskbar
 def parse_desktop_file(desktop, only_if_visible=False):
 	try:
-		desktop = deskbar.core.gnomedesktop.item_new_from_file(desktop, deskbar.core.gnomedesktop.LOAD_ONLY_IF_EXISTS)
+		desktop = gnomedesktop.item_new_from_file(desktop, gnomedesktop.LOAD_ONLY_IF_EXISTS)
 	except Exception, e:
 		print 'Couldn\'t read desktop file:%s:%s' % (desktop, e)
 		return None
-	if desktop == None or desktop.get_entry_type() != deskbar.core.gnomedesktop.TYPE_APPLICATION:
+	if desktop == None or desktop.get_entry_type() != gnomedesktop.TYPE_APPLICATION:
 		return None
-	if only_if_visible and desktop.get_boolean(deskbar.core.gnomedesktop.KEY_NO_DISPLAY):
+	if only_if_visible and desktop.get_boolean(gnomedesktop.KEY_NO_DISPLAY):
 		return None
 	return desktop
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]