summaryrefslogtreecommitdiffstats
path: root/text.py
diff options
context:
space:
mode:
authorbfox <bfox>2001-01-08 16:36:08 +0000
committerbfox <bfox>2001-01-08 16:36:08 +0000
commit094ce704f13b7e429a091baecfb3a458a1383664 (patch)
tree4ec88bc1ad760d15a5ba84dc1c277cf8c1f00b03 /text.py
parent8a3b1dcf951983f57f72440e24ba5d3e9324dd6a (diff)
downloadanaconda-094ce704f13b7e429a091baecfb3a458a1383664.tar.gz
anaconda-094ce704f13b7e429a091baecfb3a458a1383664.tar.xz
anaconda-094ce704f13b7e429a091baecfb3a458a1383664.zip
Added new language selection screens
Diffstat (limited to 'text.py')
-rw-r--r--text.py94
1 files changed, 94 insertions, 0 deletions
diff --git a/text.py b/text.py
index d2124c649..96d59ea70 100644
--- a/text.py
+++ b/text.py
@@ -115,6 +115,96 @@ class LanguageWindow:
return INSTALL_OK
+class LanguageSupportWindow:
+ def __call__(self, screen, todo):
+
+
+ languages = todo.language.available ()
+ descriptions = languages.keys ()
+ descriptions.sort ()
+ current = todo.language.get ()
+
+
+ ct = CheckboxTree(height = 8, scroll = 1)
+
+ for lang in descriptions:
+ if languages[lang] == current:
+ # default = descriptions.index (lang)
+ ct.append(lang, lang, 1)
+ else:
+ ct.append(lang, lang, 0)
+
+# cb = Checkbox (_("Select individual packages"), individual.get ())
+ bb = ButtonBar (screen, ((_("OK"), "ok"), (_("Back"), "back")))
+# la = Label(_("Hello"))
+
+ message = (_("Choose the languages to be installed:"))
+ width = len(message)
+ tb = Textbox (width, 2, message)
+
+# ct.setCallback(self.updateSize, (la, todo, ct))
+
+ g = GridFormHelp (screen, _("Language Support"), "langsupport", 1, 4)
+
+ g.add (tb, 0, 0, (0, 0, 0, 1), anchorLeft = 1)
+ g.add (ct, 0, 1, (0, 0, 0, 1))
+# g.add (cb, 0, 2, (0, 0, 0, 1))
+ g.add (bb, 0, 3, growx = 1)
+
+ result = g.runOnce()
+
+ rc = bb.buttonPressed (result)
+
+ if rc == "back":
+ return INSTALL_BACK
+
+ return INSTALL_OK
+
+class LanguageDefaultWindow:
+ def __call__(self, screen, todo):
+
+
+ languages = todo.language.available ()
+ descriptions = languages.keys ()
+ descriptions.sort ()
+ current = todo.language.get ()
+
+
+ ct = CheckboxTree(height = 8, scroll = 1)
+
+ for lang in descriptions:
+ if languages[lang] == current:
+ # default = descriptions.index (lang)
+ ct.append(lang, lang, 1)
+ else:
+ ct.append(lang, lang, 0)
+
+# cb = Checkbox (_("Select individual packages"), individual.get ())
+ bb = ButtonBar (screen, ((_("OK"), "ok"), (_("Back"), "back")))
+# la = Label(_("Hello"))
+
+ message = (_("Choose the default language:"))
+ width = len(message)
+ tb = Textbox (width, 2, message)
+
+# ct.setCallback(self.updateSize, (la, todo, ct))
+
+ g = GridFormHelp (screen, _("Language Support"), "langsupport", 1, 4)
+
+ g.add (tb, 0, 0, (0, 0, 0, 1), anchorLeft = 1)
+ g.add (ct, 0, 1, (0, 0, 0, 1))
+# g.add (cb, 0, 2, (0, 0, 0, 1))
+ g.add (bb, 0, 3, growx = 1)
+
+ result = g.runOnce()
+
+ rc = bb.buttonPressed (result)
+
+ if rc == "back":
+ return INSTALL_BACK
+
+ return INSTALL_OK
+
class KeyboardWindow:
beenRun = 0
@@ -935,6 +1025,10 @@ class InstallInterface:
self.commonSteps = [
[N_("Language Selection"), LanguageWindow,
(self.screen, todo, self), "language" ],
+ [N_("Language Support"), LanguageSupportWindow,
+ (self.screen, todo), "lanugagesupport" ],
+ [N_("Language Default"), LanguageDefaultWindow,
+ (self.screen, todo), "lanugagedefault" ],
[N_("Keyboard Selection"), KeyboardWindow,
(self.screen, todo), "keyboard" ],
[N_("Welcome"), WelcomeWindow, (self.screen,), "welcome" ],