diff options
author | Jeremy Katz <katzj@redhat.com> | 2005-01-13 18:02:10 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2005-01-13 18:02:10 +0000 |
commit | 42af941fb413b91102c8d6d6db844c97d7c118b1 (patch) | |
tree | e699d0757d81348f80984bca89ec431a51f6536f /splashscreen.py | |
parent | d27e2a77bf142827419e7ad128e3425dd79f76d6 (diff) | |
download | anaconda-42af941fb413b91102c8d6d6db844c97d7c118b1.tar.gz anaconda-42af941fb413b91102c8d6d6db844c97d7c118b1.tar.xz anaconda-42af941fb413b91102c8d6d6db844c97d7c118b1.zip |
2005-01-13 Jeremy Katz <katzj@redhat.com>
* iw/package_gui.py (PackageSelectionWindow.getScreen): Use
gui.readImageFromFile instead of deprecated ics methods.
* splashscreen.py (splashScreenShow): Use gui.readImageFromFile to
find the splashscreen.
* gui.py (readImageFromFile): Pull pixbuf handling out of ICS into
stand-alone methods.
(getPixbuf): Likewise.
(findPixbuf): Likewise.
(InstallControlWindow.createWidgets): Remove the hack of using ics
for finding the header image.
(InstallControlState.findPixmap): Deprecate.
(InstallControlState.readPixmap): Deprecate.
(InstallControlState.readPixmapDithered): Deprecate.
Diffstat (limited to 'splashscreen.py')
-rw-r--r-- | splashscreen.py | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/splashscreen.py b/splashscreen.py index b5995aeaa..76ecb5663 100644 --- a/splashscreen.py +++ b/splashscreen.py @@ -27,6 +27,8 @@ cat.setunicode(1) splashwindow = None def splashScreenShow(configFileData): + from gui import readImageFromFile + #set the background to a dark gray if flags.setupFilesystems: path = ("/usr/X11R6/bin/xsetroot",) @@ -44,37 +46,6 @@ def splashScreenShow(configFileData): cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) root.set_cursor(cursor) - def load_image(file): - # FIXME: this should use findPixmap() in gui.py - fn = None - for path in ("/mnt/source/RHupdates/pixmaps/", - "/mnt/source/RHupdates/", - "/tmp/updates/pixmaps/", "/tmp/updates/", - "/tmp/product/pixmaps/", "/tmp/product/", - "/usr/share/anaconda/pixmaps/", "pixmaps/", - "/usr/share/pixmaps/", - "/usr/share/anaconda/", ""): - if os.access(path + file, os.R_OK): - fn = path + file - break - - p = gtk.Image() - if fn is None: - return p - try: - pixbuf = gtk.gdk.pixbuf_new_from_file(fn) - except RuntimeError: - pixbuf = None - if pixbuf: - (pixmap, mask) = pixbuf.render_pixmap_and_mask() - pixbuf.render_to_drawable(pixmap, gtk.gdk.GC(pixmap), - 0, 0, 0, 0, - pixbuf.get_width(), pixbuf.get_height(), - gtk.gdk.RGB_DITHER_MAX, 0, 0) - - p.set_from_pixmap(pixmap, mask) - return p - global splashwindow width = gtk.gdk.screen_width() @@ -83,9 +54,9 @@ def splashScreenShow(configFileData): # If the xserver is running at 800x600 res or higher, use the # 800x600 splash screen. if width >= 800: - p = load_image("pixmaps/first.png") + p = readImageFromFile("pixmaps/first.png", dither = 1) else: - p = load_image('pixmaps/first-lowres.png') + p = readImageFromFile("pixmaps/first-lowres.png", dither = 1) if p: splashwindow = gtk.Window() |