summaryrefslogtreecommitdiffstats
path: root/pulsecaster
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2010-12-21 15:30:07 -0500
committerPaul W. Frields <stickster@gmail.com>2010-12-21 15:30:07 -0500
commit9f6202430326f85a9df325335b605a7b968b3875 (patch)
treecfef723e17da8f8d96254e7b8f647fcc8e48240b /pulsecaster
parente56837e1f657d327eec5f9d12ceb45da4c871dd0 (diff)
downloadpulsecaster-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.py12
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)