diff options
author | Paul W. Frields <stickster@gmail.com> | 2010-12-21 15:30:07 -0500 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2010-12-21 15:30:07 -0500 |
commit | 9f6202430326f85a9df325335b605a7b968b3875 (patch) | |
tree | cfef723e17da8f8d96254e7b8f647fcc8e48240b /pulsecaster | |
parent | e56837e1f657d327eec5f9d12ceb45da4c871dd0 (diff) | |
download | pulsecaster-9f6202430326f85a9df325335b605a7b968b3875.tar.gz pulsecaster-9f6202430326f85a9df325335b605a7b968b3875.tar.xz pulsecaster-9f6202430326f85a9df325335b605a7b968b3875.zip |
For devel, load resources if not in same directory
Diffstat (limited to 'pulsecaster')
-rw-r--r-- | pulsecaster/ui.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/pulsecaster/ui.py b/pulsecaster/ui.py index bc0f772..6982f2c 100644 --- a/pulsecaster/ui.py +++ b/pulsecaster/ui.py @@ -56,13 +56,19 @@ class PulseCasterUI: except: try: self.builder.add_from_file(os.path.join(sys.prefix,'share','pulsecaster','pulsecaster.glade')) - except Exception,e: - print(e) - raise SystemExit(_("Cannot load resources")) + except: + try: + self.builder.add_from_file(os.path.join(os.path.dirname(sys.argv[0]), + 'data', 'pulsecaster.glade')) + except Exception,e: + print(e) + raise SystemExit(_("Cannot load resources")) self.icontheme = gtk.icon_theme_get_default() # Convenience for developers self.icontheme.append_search_path(os.path.join(os.getcwd(),'data','icons','scalable')) + self.icontheme.append_search_path(os.path.join(os.path.dirname(sys.argv[0]), + 'data', 'icons', 'scalable')) self.logo = self.icontheme.load_icon('pulsecaster', -1, gtk.ICON_LOOKUP_FORCE_SVG) gtk.window_set_default_icon(self.logo) |