[kupfer] plugin.: Require D-Bus in some plugins



commit 42ed193688ed946abd427e232f6b93f4db89258e
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date:   Fri Nov 27 14:07:40 2009 +0100

    plugin.: Require D-Bus in some plugins
    
    Mark plugins gajim, notes, pidgin, tracker as requiring D-Bus. These
    plugins will disable themselves if no connection to the D-Bus daemon
    is found.

 kupfer/plugin/gajim.py   |    2 ++
 kupfer/plugin/notes.py   |    2 ++
 kupfer/plugin/pidgin.py  |    3 ++-
 kupfer/plugin/tracker.py |    3 +++
 4 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/plugin/gajim.py b/kupfer/plugin/gajim.py
index 587b1ca..d60127d 100644
--- a/kupfer/plugin/gajim.py
+++ b/kupfer/plugin/gajim.py
@@ -4,6 +4,7 @@ import dbus
 from kupfer.objects import Leaf, Action, Source, AppLeafContentMixin, AppLeaf
 from kupfer import pretty
 from kupfer.helplib import dbus_signal_connect_weakly, PicklingHelperMixin
+from kupfer import plugin_support
 
 __kupfer_name__ = _("Gajim")
 __kupfer_sources__ = ("ContactsSource", )
@@ -13,6 +14,7 @@ __version__ = "0.1"
 __author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
 
 
+plugin_support.check_dbus_connection()
 
 _STATUSES = {
 		'online':	_('Available'),
diff --git a/kupfer/plugin/notes.py b/kupfer/plugin/notes.py
index aeca21e..cd785b4 100644
--- a/kupfer/plugin/notes.py
+++ b/kupfer/plugin/notes.py
@@ -36,6 +36,8 @@ __kupfer_settings__ = plugin_support.PluginSettings(
 	},
 )
 
+plugin_support.check_dbus_connection()
+
 def _get_notes_interface(activate=False):
 	"""Return the dbus proxy object for our Note Application.
 
diff --git a/kupfer/plugin/pidgin.py b/kupfer/plugin/pidgin.py
index cde9ebd..a5611cf 100644
--- a/kupfer/plugin/pidgin.py
+++ b/kupfer/plugin/pidgin.py
@@ -6,6 +6,7 @@ from kupfer.objects import (Leaf, Action, Source, AppLeafContentMixin,
 		TextLeaf, TextSource)
 from kupfer import pretty, scheduler
 from kupfer import icons
+from kupfer import plugin_support
 from kupfer.helplib import dbus_signal_connect_weakly, PicklingHelperMixin
 
 __kupfer_name__ = _("Pidgin")
@@ -15,7 +16,7 @@ __version__ = "0.1"
 __author__ = ("Chmouel Boudjnah <chmouel chmouel com>, "
               "Ulrik Sverdrup <ulrik sverdrup gmail com>")
 
-# pylint: disable-msg=W0312
+plugin_support.check_dbus_connection()
 
 SERVICE_NAME = "im.pidgin.purple.PurpleService"
 OBJECT_NAME = "/im/pidgin/purple/PurpleObject"
diff --git a/kupfer/plugin/tracker.py b/kupfer/plugin/tracker.py
index ec36781..ecc1261 100644
--- a/kupfer/plugin/tracker.py
+++ b/kupfer/plugin/tracker.py
@@ -4,6 +4,7 @@ from kupfer.objects import Action, Source, Leaf
 from kupfer.objects import (TextLeaf, ConstructFileLeaf,
 		SourceLeaf, TextSource, FileLeaf)
 from kupfer import utils, pretty
+from kupfer import plugin_support
 
 
 __kupfer_name__ = _("Tracker")
@@ -19,6 +20,8 @@ __description__ = _("Tracker desktop search integration")
 __version__ = ""
 __author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
 
+plugin_support.check_dbus_connection()
+
 SERVICE_NAME = "org.freedesktop.Tracker"
 SEARCH_OBJECT_PATH = "/org/freedesktop/Tracker/Search"
 SEARCH_INTERFACE = "org.freedesktop.Tracker.Search"



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