diff options
author | Matt Wilson <msw@redhat.com> | 2001-10-24 05:04:53 +0000 |
---|---|---|
committer | Matt Wilson <msw@redhat.com> | 2001-10-24 05:04:53 +0000 |
commit | 8901e79e0ec77847402df5c4889495d8925dace2 (patch) | |
tree | d34270950cfb4681a62072cbe745a3d1d51536d1 /gui.py | |
parent | 8fb7478d9a08b351d5e1951c3a792f444a6f7f7a (diff) | |
download | anaconda-8901e79e0ec77847402df5c4889495d8925dace2.tar.gz anaconda-8901e79e0ec77847402df5c4889495d8925dace2.tar.xz anaconda-8901e79e0ec77847402df5c4889495d8925dace2.zip |
gui help text returns - sort of
Diffstat (limited to 'gui.py')
-rwxr-xr-x | gui.py | 43 |
1 files changed, 27 insertions, 16 deletions
@@ -20,6 +20,7 @@ import isys import sys import parted import gtk +import htmlbuffer from translate import _, N_ from language import expandLangs from splashscreen import splashScreenPop @@ -374,7 +375,6 @@ class InstallControlWindow: self.reloadRcQueued = 1 -## self.html.set_font_charset (locale) self.updateStockButtons() self.helpFrame.set_label (_("Online Help")) self.installFrame.set_label (_("Language Selection")) @@ -419,9 +419,7 @@ class InstallControlWindow: gtk.FILL | gtk.EXPAND, gtk.FILL | gtk.EXPAND) self.bin.add (self.table) - # fix to set the bgcolor to white (xmhtml sucks) -## self.html.source ("<HTML><BODY BGCOLOR=white></BODY></HTML>") -## self.html.source (self.currentWindow.getICS().getHTML(self.langSearchPath)) + self.refreshHelp() self.hideHelpButton.show () self.showHelpButton.set_state (gtk.STATE_NORMAL) self.hbox.pack_start (self.hideHelpButton, gtk.FALSE) @@ -429,6 +427,14 @@ class InstallControlWindow: self.hideHelpButton.grab_focus() self.displayHelp = gtk.TRUE + def refreshHelp(self): + buffer = htmlbuffer.HTMLBuffer() + ics = self.currentWindow.getICS() + buffer.feed(ics.getHTML(self.langSearchPath)) + self.help.set_buffer(buffer.get_buffer()) +# iter = self.help.get_iter_at_offset(0) +# self.help.scroll_to_iter(iter, 0.0, gtk.FALSE, 0.0, 0.0) + def close (self, *args): self.textWin.destroy() self.releaseButton.set_sensitive(gtk.TRUE) @@ -541,20 +547,19 @@ class InstallControlWindow: self.update (ics) - self.installFrame.set_label (ics.getTitle ()) - self.installFrame.add (new_screen) - self.installFrame.show_all () + self.installFrame.set_label(ics.getTitle ()) + self.installFrame.add(new_screen) + self.installFrame.show_all() self.handle = gtk.idle_add(self.handleRenderCallback) if self.reloadRcQueued: - self.window.reset_rc_styles () + self.window.reset_rc_styles() self.reloadRcQueued = 0 -## if self.displayHelp: -## self.html.source ("<HTML><BODY BGCOLOR=white></BODY></HTML>") -## self.html.source (ics.getHTML(self.langSearchPath)) - + if self.displayHelp: + self.refreshHelp() + def destroyCurrentWindow(self): children = self.installFrame.children () if children: @@ -751,9 +756,12 @@ class InstallControlWindow: vbox.pack_end (self.hbox, gtk.FALSE) -## self.html = gtk.XmHTML() -## self.html.set_allow_body_colors(gtk.TRUE) -## self.html.source ("<HTML><BODY BGCOLOR=white></BODY></HTML>") + self.help = gtk.TextView() + self.help.set_property("editable", gtk.FALSE) + self.help.set_property("cursor_visible", gtk.FALSE) + self.help.set_left_margin(10) + self.help.set_wrap_mode(gtk.WRAP_WORD) + self.displayHelp = gtk.TRUE self.helpState = gtk.TRUE @@ -762,7 +770,10 @@ class InstallControlWindow: self.box.set_spacing(0) self.box.pack_start (gtk.HSeparator (), gtk.FALSE) -## self.box.pack_start (self.html, gtk.TRUE) + sw = gtk.ScrolledWindow() + sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) + sw.add(self.help) + self.box.pack_start(sw, gtk.TRUE) self.helpFrame.add (self.box) |