From d27e2a77bf142827419e7ad128e3425dd79f76d6 Mon Sep 17 00:00:00 2001 From: Jeremy Katz Date: Thu, 13 Jan 2005 15:43:25 +0000 Subject: 2005-01-13 Jeremy Katz * gui.py (findGladeFile): Look for the glade file in the appropriate places --- gui.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gui.py') diff --git a/gui.py b/gui.py index ff8a098c5..213d5dd85 100755 --- a/gui.py +++ b/gui.py @@ -399,6 +399,14 @@ def addFrame(dialog, title=None, showtitle = 1): dialog.connect ("key-release-event", handleShiftPrintScrnRelease) +def findGladeFile(file): + for dir in ("/mnt/source/RHupdates/", "/tmp/updates/", + "ui/", "/usr/share/anaconda/ui/"): + fn = dir + file + if os.access(fn, os.R_OK): + return fn + raise RuntimeError, "Unable to find glade file %s" %(fn,) + class WaitWindow: def __init__(self, title, text): if flags.rootpath: @@ -1234,7 +1242,8 @@ class InstallControlWindow: self.mainxml.signal_autoconnect(sigs) def loadGlade(self): - self.mainxml = gtk.glade.XML("anaconda.glade", domain="anaconda") + self.mainxml = gtk.glade.XML(findGladeFile("anaconda.glade"), + domain="anaconda") def setup_window (self, runres): self.setLtR() -- cgit