summaryrefslogtreecommitdiffstats
path: root/gui.py
diff options
context:
space:
mode:
authorbfox <bfox>2000-11-02 07:21:32 +0000
committerbfox <bfox>2000-11-02 07:21:32 +0000
commit9e4dfd7e354e198e0bb98ec17ba8340e65725050 (patch)
treed49c354dc0fa2ac5a526207451ee62c43263fc96 /gui.py
parent1ddca04b277f6034c210be1871298fbb40c92e15 (diff)
downloadanaconda-9e4dfd7e354e198e0bb98ec17ba8340e65725050.tar.gz
anaconda-9e4dfd7e354e198e0bb98ec17ba8340e65725050.tar.xz
anaconda-9e4dfd7e354e198e0bb98ec17ba8340e65725050.zip
Added ability to view release notes in the installer.
Diffstat (limited to 'gui.py')
-rwxr-xr-xgui.py81
1 files changed, 80 insertions, 1 deletions
diff --git a/gui.py b/gui.py
index 03af261dc..804a54604 100755
--- a/gui.py
+++ b/gui.py
@@ -5,6 +5,7 @@ from gtk import _root_window
from _gtk import gtk_set_locale
import GdkImlib
from GDK import *
+import systools_pixmaps
im = None
splashwindow = None
@@ -457,6 +458,54 @@ class InstallControlWindow:
self.hbox.reorder_child (self.hideHelpButton, 0)
self.displayHelp = TRUE
+ def releaseClicked (self, widget):
+
+ self.textWin = GtkWindow()
+
+ self.textWin.set_default_size (520, 400)
+ self.textWin.set_usize (520, 400)
+ self.textWin.set_position (WIN_POS_CENTER)
+
+ text = GtkText()
+
+ sw = GtkScrolledWindow()
+ sw.set_policy(POLICY_NEVER, POLICY_ALWAYS)
+ sw.add(text)
+
+ vbox1 = GtkVBox()
+ vbox1.pack_start(sw, TRUE, TRUE)
+
+ try:
+ file = open("/mnt/source/RELEASE-NOTES", "r")
+ for line in file.readlines():
+ text.insert(None, None, None, line)
+ file.close()
+
+ except:
+ try:
+ file = open("/RELEASE-NOTES", "r")
+ for line in file.readlines():
+ text.insert(None, None, None, line)
+ file.close()
+
+ except:
+ print "Unable to load", file
+
+
+# for line in file.readlines():
+# text.insert(None, None, None, line)
+# file.close()
+
+ self.textWin.add(vbox1)
+
+ closeButton = GtkButton("Close")
+ closeButton.connect("clicked", self.textWin.hide)
+ vbox1.pack_start(closeButton, FALSE, FALSE)
+
+ self.textWin.show_all()
+
+
+
def setScreen (self, screen, direction):
# if getScreen returns None, or we're supposed to skip this screen
# entirely, we continue advancing in direction given
@@ -630,10 +679,12 @@ class InstallControlWindow:
self.buttonBox.set_spacing (30)
self.prevButtonStock = GnomePixmapButton (GnomeStock (STOCK_BUTTON_PREV), _("Back"))
self.nextButtonStock = GnomePixmapButton (GnomeStock (STOCK_BUTTON_NEXT), _("Next"))
-
+
+ self.releaseButton = GnomePixmapButton (GnomeStock (STOCK_BUTTON_HELP), _("Release Notes"))
self.finishButton = GnomePixmapButton (GnomeStock (STOCK_BUTTON_APPLY), _("Finish"))
self.hideHelpButton = GnomePixmapButton (GnomeStock (STOCK_BUTTON_HELP), _("Hide Help"))
self.showHelpButton = GnomePixmapButton (GnomeStock (STOCK_BUTTON_HELP), _("Show Help"))
+ self.releaseButton.connect ("clicked", self.releaseClicked)
self.hideHelpButton.connect ("clicked", self.helpClicked)
self.showHelpButton.connect ("clicked", self.helpClicked)
self.prevButtonStock.connect ("clicked", self.prevClicked)
@@ -649,10 +700,38 @@ class InstallControlWindow:
self.hbox = GtkHBox ()
self.hbox.pack_start (self.hideHelpButton, FALSE)
+ self.hbox.set_spacing (25)
+ self.hbox.pack_start (self.releaseButton, FALSE)
self.hbox.pack_start (self.buttonBox)
vbox.pack_end (self.hbox, FALSE)
+
+
+ self.hbox2 = GtkHBox()
+ self.iconList = GnomeIconList (90)
+ self.iconList.set_selection_mode (SELECTION_MULTIPLE)
+
+ style = self.iconList.get_style().copy()
+# print style
+ style.bg[STATE_NORMAL] = style.black
+# print style
+ self.iconList.set_style(style)
+
+# print self.iconList.get_color(None)
+
+ networkIcon = GdkImlib.create_image_from_xpm (systools_pixmaps.NETWORK_XPM)
+ self.iconList.append_imlib (networkIcon, "Network")
+
+# self.hbox2.pack_start(self.iconList)
+# self.iconList.set_usize(640, 10)
+
+# vbox.pack_end (self.hbox2, TRUE, TRUE, 0)
+
+
+
+
+
self.html = GtkXmHTML()
self.html.set_allow_body_colors(TRUE)
self.html.source ("<HTML><BODY>HTML Help Window</BODY></HTML>")