tracker r3030 - in trunk: . python/deskbar-handler
- From: mbiebl svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r3030 - in trunk: . python/deskbar-handler
- Date: Fri, 6 Mar 2009 17:23:04 +0000 (UTC)
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]