From 007350c96d9fbadb86b8d1ff71a13f3283f99003 Mon Sep 17 00:00:00 2001 From: Sebastien Estienne Date: Mon, 3 Oct 2005 22:04:30 +0000 Subject: * display a visual error message when a python module is missing git-svn-id: file:///home/lennart/svn/public/service-discovery-applet/trunk@30 3be567f1-68ff-0310-b24a-ad7cc433fd2f --- src/service-discovery-applet.in | 6 +++--- 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 -- cgit