diff options
-rwxr-xr-x | src/service-discovery-applet.in | 6 | ||||
-rwxr-xr-x | src/service-discovery-config.in | 20 |
2 files changed, 21 insertions, 5 deletions
diff --git a/src/service-discovery-applet.in b/src/service-discovery-applet.in index 65b95b3..69cf1c1 100755 --- a/src/service-discovery-applet.in +++ b/src/service-discovery-applet.in @@ -40,9 +40,9 @@ try: import gnomeapplet import gnome.ui import gconf -except ImportError: - error_msg("Sorry, to use this tool you need to install Avahi, pygtk and python-dbus.") - +except ImportError, e: + error_msg("A python module is missing.\n%s" % (e)) + sys.exit() try: import dbus.glib diff --git a/src/service-discovery-config.in b/src/service-discovery-config.in index a4d274c..12588fd 100755 --- a/src/service-discovery-config.in +++ b/src/service-discovery-config.in @@ -13,8 +13,24 @@ # import os -import avahi, gtk, gobject -import gconf +import sys + +def error_msg(msg): + d = gtk.MessageDialog(parent=None, flags=gtk.DIALOG_MODAL, + type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK) + d.set_markup(msg) + d.show_all() + d.run() + d.destroy() + +try: + import gtk + import gobject + import gconf + import avahi +except ImportError, e: + error_msg("A python module is missing.\n%s" % (e)) + sys.exit() from avahi.SimpleGladeApp import SimpleGladeApp |