* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-06-30 22:12 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-06-30 22:12 UTC (permalink / raw
To: gentoo-commits
commit: 5ec42e3b8e6de8e7935891fb9de800d7ec2c4b1b
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jun 30 22:12:36 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jun 30 22:12:36 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=5ec42e3b
Enable make.conf configuration screen (no config written yet)
---
dispatch.py | 2 +-
iw/makeconf_gui.py | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 62 insertions(+), 1 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index 9688c18..6726ea8 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -93,7 +93,7 @@ installSteps = [
("enablefilesystems", turnOnFilesystems, ),
# Installing the Gentoo Installation Files
- # make.conf
+ ("makeconf"),
# Installing the Gentoo Base System
# mirrorselect
diff --git a/iw/makeconf_gui.py b/iw/makeconf_gui.py
new file mode 100644
index 0000000..6c1d3fd
--- /dev/null
+++ b/iw/makeconf_gui.py
@@ -0,0 +1,61 @@
+#
+# makeconf_gui.py: gui make.conf settings.
+#
+# Copyright (C) 2011 wiktor w brodlo
+# Copyright (C) 2011 Gentoo Foundation
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+import string
+import gtk
+import gtk.glade
+import gtk.gdk
+import gobject
+import pango
+import sys
+
+from iw_gui import *
+
+from constants import *
+import gettext
+_ = lambda x: gettext.ldgettext("anaconda", x)
+
+class MakeconfWindow(InstallWindow):
+ def getNext(self):
+ self.anaconda.makeconf.march = self.march.get_active_text()
+ self.anaconda.makeconf.opt = self.opt.get_active_text()
+ self.anaconda.makeconf.pipe = self.pipe.get_active()
+ self.anaconda.makeconf.jobs = self.jobs.get_value_as_int()
+ self.anaconda.makeconf.load = self.load.get_value_as_int()
+ self.anaconda.makeconf.silent = self.silent.get_active()
+ return None
+
+ def getScreen(self, anaconda):
+ self.anaconda = anaconda
+ self.intf = anaconda.intf
+
+ (self.xml, self.align) = gui.getGladeWidget("makeconf.glade", "makeconf_align")
+
+ self.march = self.xml.get_widget("march")
+ self.opt = self.xml.get_widget("opt")
+ self.pipe = self.xml.get_widget("pipe")
+ self.jobs = self.xml.get_widget("jobs")
+ self.load = self.xml.get_widget("load")
+ self.silent = self.xml.get_widget("silent")
+
+ # TODO: Get a list of arches available for this installation.
+
+ return self.align
+
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-03 18:59 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-03 18:59 UTC (permalink / raw
To: gentoo-commits
commit: dabcdc8fbf8afce8421865501d46d437137cae02
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jul 3 18:52:33 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jul 3 18:52:33 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=dabcdc8f
re-enable makeconf
---
dispatch.py | 2 +-
gui.py | 2 +-
iw/makeconf_gui.py | 6 ------
3 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index a3dd360..073dc2c 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -93,7 +93,7 @@ installSteps = [
("enablefilesystems", turnOnFilesystems, ),
# Installing the Gentoo Installation Files
- #("makeconf", ),
+ ("makeconf", ),
# Installing the Gentoo Base System
("mirrorselect", ),
diff --git a/gui.py b/gui.py
index 343d55a..addce82 100755
--- a/gui.py
+++ b/gui.py
@@ -77,7 +77,7 @@ stepToClass = {
"upgrademigratefs" : ("upgrade_migratefs_gui", "UpgradeMigrateFSWindow"),
# Installing the Gentoo Installation Files
- #"makeconf" : ("makeconf_gui", "MakeconfWindow"),
+ "makeconf" : ("makeconf_gui", "MakeconfWindow"),
# Installing the Gentoo Base System
"mirrorselect": ("mirrorselect_gui", "MirrorselectWindow"),
diff --git a/iw/makeconf_gui.py b/iw/makeconf_gui.py
index 9792021..59db8d3 100644
--- a/iw/makeconf_gui.py
+++ b/iw/makeconf_gui.py
@@ -35,12 +35,6 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class MakeconfWindow(InstallWindow):
def getNext(self):
- self.anaconda.makeconf.march = self.march.get_active_text()
- self.anaconda.makeconf.opt = self.opt.get_active_text()
- self.anaconda.makeconf.pipe = self.pipe.get_active()
- self.anaconda.makeconf.jobs = self.jobs.get_value_as_int()
- self.anaconda.makeconf.load = self.load.get_value_as_int()
- self.anaconda.makeconf.silent = self.silent.get_active()
return None
def getScreen(self, anaconda):
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-03 19:18 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-03 19:18 UTC (permalink / raw
To: gentoo-commits
commit: d098ced2c10103fac6e71bb7a2704326d785a51e
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jul 3 19:18:40 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jul 3 19:18:40 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=d098ced2
mirrorselect-sync
---
dispatch.py | 2 +-
gui.py | 2 +-
installclass.py | 1 +
iw/mirrorselect-sync_gui.py | 70 +++++++++++++++++++++++++++++++++++++++++++
4 files changed, 73 insertions(+), 2 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index 073dc2c..4ade775 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -97,7 +97,7 @@ installSteps = [
# Installing the Gentoo Base System
("mirrorselect", ),
- #("mirrorselect-sync", ),
+ ("mirrorselect-sync", ),
# profile
# use
diff --git a/gui.py b/gui.py
index addce82..41f127c 100755
--- a/gui.py
+++ b/gui.py
@@ -81,7 +81,7 @@ stepToClass = {
# Installing the Gentoo Base System
"mirrorselect": ("mirrorselect_gui", "MirrorselectWindow"),
- #("mirrorselect-sync", ),
+ "mirrorselect-sync": ("mirrorselect-sync_gui", "MirrorselectSyncWindow"),
# Configuring the Kernel
"timezone" : ("timezone_gui", "TimezoneWindow"),
diff --git a/installclass.py b/installclass.py
index 561ccdf..28104d8 100644
--- a/installclass.py
+++ b/installclass.py
@@ -104,6 +104,7 @@ class BaseInstallClass(object):
# Installing the Gentoo Base System
"mirrorselect",
+ "mirrorselect-sync",
# Configuring the Kernel
"timezone",
diff --git a/iw/mirrorselect-sync_gui.py b/iw/mirrorselect-sync_gui.py
new file mode 100644
index 0000000..17d84ec
--- /dev/null
+++ b/iw/mirrorselect-sync_gui.py
@@ -0,0 +1,70 @@
+#
+# mirrorselect-sync_gui.py: gui mirrorselect.
+#
+# Copyright (C) 2011 wiktor w brodlo
+# Copyright (C) 2011 Gentoo Foundation
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+import string
+import gtk
+import gtk.glade
+import gtk.gdk
+import gobject
+import pango
+import sys
+import gui
+import os
+from mirrorselect_gui import MirrorselectWindow
+
+from iw_gui import *
+
+from constants import *
+import gettext
+_ = lambda x: gettext.ldgettext("anaconda", x)
+
+class MirrorselectSyncWindow(InstallWindow):
+ def getNext(self):
+ return None
+
+ def getScreen(self, anaconda):
+ self.anaconda = anaconda
+ self.intf = anaconda.intf
+ ms = MirrorselectWindow()
+
+ (self.xml, self.align) = gui.getGladeWidget("mirrorselect.glade", "mirrorselect_align")
+
+ mirrorsf = None
+
+ while mirrorsf == None:
+ # Try downloading the mirrorlist
+ mirrorsf = ms.downloadMirrorlist()
+ # if failed,
+ if mirrorsf == None:
+ md = gtk.MessageDialog(buttons=gtk.BUTTONS_YES_NO)
+ md.set_property("title", _("Failed to download mirrorlist"))
+ md.set_property("text", _("Failed to download the mirror list. Would you like to try again?\nPressing 'No' will abort the installation."))
+ if md.run() == gtk.RESPONSE_NO:
+ md.destroy()
+ InstallControlWindow._doExit([])
+
+ mirrors_parsed = ms.parseMirrors(mirrorsf)
+ self.mirrors = ms.mirrorList(mirrors_parsed, "rsync")
+
+ self.table = self.xml.get_widget("mirrors_table")
+
+ ms.addMirrors(self.table, self.mirrors, mirrors_parsed)
+
+ return self.align
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-04 16:04 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 16:04 UTC (permalink / raw
To: gentoo-commits
commit: 48a22c0559e39d4d0affed78130160a62d86d579
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul 4 16:04:23 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul 4 16:04:23 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=48a22c05
Yirst version of systools
---
dispatch.py | 2 +-
gui.py | 1 +
installclass.py | 1 +
iw/systools_gui.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 50 insertions(+), 1 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index ff469d9..ec7a447 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -110,7 +110,7 @@ installSteps = [
("accounts", ),
# Installing Necessary System Tools
- # syslog and cron
+ ("systools", ),
# Configuring the Bootloader
("upgbootloader", ),
diff --git a/gui.py b/gui.py
index 0a5b161..6188182 100755
--- a/gui.py
+++ b/gui.py
@@ -93,6 +93,7 @@ stepToClass = {
"accounts" : ("account_gui", "AccountWindow"),
# Installing Necessary System Tools
+ "systools" : ("systools_gui", "SystoolsWindow"),
# Configuring the Bootloader
"bootloader": ("bootloader_main_gui", "MainBootloaderWindow"),
diff --git a/installclass.py b/installclass.py
index fe39e3a..6efe31b 100644
--- a/installclass.py
+++ b/installclass.py
@@ -117,6 +117,7 @@ class BaseInstallClass(object):
"accounts",
# Installing Necessary System Tools
+ "systools",
# Configuring the Bootloader
"bootloadersetup",
diff --git a/iw/systools_gui.py b/iw/systools_gui.py
new file mode 100644
index 0000000..f1e3773
--- /dev/null
+++ b/iw/systools_gui.py
@@ -0,0 +1,47 @@
+#
+# systools_gui.py: gui cron and system logger selection.
+#
+# Copyright (C) 2011 wiktor w brodlo
+# Copyright (C) 2011 Gentoo Foundation
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+import string
+import gtk
+import gtk.glade
+import gtk.gdk
+import gobject
+import pango
+import sys
+import gui
+
+from iw_gui import *
+
+from constants import *
+import gettext
+_ = lambda x: gettext.ldgettext("anaconda", x)
+
+class SystoolWindow(InstallWindow):
+ def getNext(self):
+ return None
+
+ def getScreen(self, anaconda):
+ self.anaconda = anaconda
+ self.intf = anaconda.intf
+
+ (self.xml, self.align) = gui.getGladeWidget("systool.glade", "systool_align")
+
+ return self.align
+
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-04 22:24 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 22:24 UTC (permalink / raw
To: gentoo-commits
commit: 3176718c5ff9bea0d3c5e419f204781bb0610604
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul 4 22:24:15 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul 4 22:24:15 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3176718c
Enable actual profile selection
---
anaconda | 1 +
iw/profile_gui.py | 12 ++++++++++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/anaconda b/anaconda
index f785ef7..586aa3a 100755
--- a/anaconda
+++ b/anaconda
@@ -484,6 +484,7 @@ class Anaconda(object):
self.methodstr = None
self._network = None
self._platform = None
+ self.profile = None
self.proxy = None
self.proxyUsername = None
self.proxyPassword = None
diff --git a/iw/profile_gui.py b/iw/profile_gui.py
index 79ed4a3..de3369e 100644
--- a/iw/profile_gui.py
+++ b/iw/profile_gui.py
@@ -36,6 +36,9 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class ProfileWindow(InstallWindow):
def getNext(self):
+ for button is self.buttons:
+ if button.get_property("active")
+ self.anaconda.profile = button.get_property("label")
return None
def getScreen(self, anaconda):
@@ -56,9 +59,14 @@ class ProfileWindow(InstallWindow):
box = self.xml.get_widget("profiles_box")
+ # This isn't on the page but is required to make a group dynamically.
+ dummy = gtk.RadioButton(label=profile)
+
for profile in profiles:
- cb = gtk.CheckButton(label=profile)
+ cb = gtk.RadioButton(dummy, label=profile)
box.pack_start(cb)
-
+
+ self.buttons = dummy.get_group()
+
return self.align
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-07 17:22 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 17:22 UTC (permalink / raw
To: gentoo-commits
commit: a014ba2de19b95f38c9f39261287f8988876cea3
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 7 17:22:29 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 7 17:22:29 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=a014ba2d
keep makeconf settings
---
anaconda | 6 ++++++
iw/makeconf_gui.py | 6 ++++++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/anaconda b/anaconda
index 586aa3a..8513062 100755
--- a/anaconda
+++ b/anaconda
@@ -480,6 +480,12 @@ class Anaconda(object):
self.fullScreen = False
self.keyboard = keyboard.Keyboard()
self.ksdata = None
+ self.makeconf_march = None
+ self.makeconf_opt = None
+ self.makeconf_pipe = None
+ self.makeconf_jobs = None
+ self.makeconf_load = None
+ self.makeconf_silent = None
self.mediaDevice = None
self.methodstr = None
self._network = None
diff --git a/iw/makeconf_gui.py b/iw/makeconf_gui.py
index 59db8d3..56830c0 100644
--- a/iw/makeconf_gui.py
+++ b/iw/makeconf_gui.py
@@ -35,6 +35,12 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class MakeconfWindow(InstallWindow):
def getNext(self):
+ self.anaconda.makeconf_march = self.march
+ self.anaconda.makeconf_opt = self.opt
+ self.anaconda.makeconf_pipe = self.pipe
+ self.anaconda.makeconf_jobs = self.jobs
+ self.anaconda.makeconf_load = self.load
+ self.anaconda.makeconf_silent = self.silent
return None
def getScreen(self, anaconda):
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-07 18:00 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 18:00 UTC (permalink / raw
To: gentoo-commits
commit: 32a6fb7597928675d521fb9813ac07c3ad1f288c
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 7 17:59:53 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 7 17:59:53 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=32a6fb75
Store mirrors
---
anaconda | 1 +
iw/mirrorselect_gui.py | 5 +++++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/anaconda b/anaconda
index 8513062..5ee3567 100755
--- a/anaconda
+++ b/anaconda
@@ -488,6 +488,7 @@ class Anaconda(object):
self.makeconf_silent = None
self.mediaDevice = None
self.methodstr = None
+ self.mirrors = []
self._network = None
self._platform = None
self.profile = None
diff --git a/iw/mirrorselect_gui.py b/iw/mirrorselect_gui.py
index 48129a7..cad5efb 100644
--- a/iw/mirrorselect_gui.py
+++ b/iw/mirrorselect_gui.py
@@ -37,6 +37,9 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class MirrorselectWindow(InstallWindow):
def getNext(self):
+ for button in self.buttons:
+ if button.get_property("active"):
+ self.anaconda.mirrors.append(button.get_property("label"))
return None
def getScreen(self, anaconda):
@@ -64,6 +67,7 @@ class MirrorselectWindow(InstallWindow):
self.table = self.xml.get_widget("mirrors_table")
+ self.buttons = []
self.addMirrors(self.table, self.mirrors, mirrors_parsed)
return self.align
@@ -95,6 +99,7 @@ class MirrorselectWindow(InstallWindow):
table.attach(cb, 0, 1, rows, rows+1, gtk.FILL)
table.attach(name, 1, 2, rows, rows+1)
table.attach(flags, 2, 3, rows, rows+1)
+ self.buttons.append(cb)
def downloadMirrorlist(self):
try:
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-07 18:02 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 18:02 UTC (permalink / raw
To: gentoo-commits
commit: 8c5ea20841f3fbb5eba8502f8552ec50e495ec4c
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 7 18:02:05 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 7 18:02:05 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8c5ea208
Store sync mirrors
---
anaconda | 1 +
iw/mirrorselect-sync_gui.py | 4 ++++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/anaconda b/anaconda
index 5ee3567..6c8fb37 100755
--- a/anaconda
+++ b/anaconda
@@ -489,6 +489,7 @@ class Anaconda(object):
self.mediaDevice = None
self.methodstr = None
self.mirrors = []
+ self.mirrors_sync = []
self._network = None
self._platform = None
self.profile = None
diff --git a/iw/mirrorselect-sync_gui.py b/iw/mirrorselect-sync_gui.py
index 15a6bb5..3fbb4cc 100644
--- a/iw/mirrorselect-sync_gui.py
+++ b/iw/mirrorselect-sync_gui.py
@@ -37,6 +37,9 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class MirrorselectSyncWindow(InstallWindow):
def getNext(self):
+ for button in self.buttons:
+ if button.get_property("active"):
+ self.anaconda.mirrors_sync.append(button.get_property("label"))
return None
def getScreen(self, anaconda):
@@ -69,5 +72,6 @@ class MirrorselectSyncWindow(InstallWindow):
self.table = self.xml.get_widget("mirrors_table")
ms.addMirrors(self.table, self.mirrors, mirrors_parsed)
+ self.buttons = ms.buttons
return self.align
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 22:09 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 22:09 UTC (permalink / raw
To: gentoo-commits
commit: 7cea2129006adb121199a18454fbd0b199a2df41
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:09:07 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:09:07 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=7cea2129
Add a welcome screen
---
gui.py | 2 +-
iw/welcome_gui.py | 59 +++++++++++++++++++---------------------------------
2 files changed, 23 insertions(+), 38 deletions(-)
diff --git a/gui.py b/gui.py
index b8a4a22..6436e4e 100755
--- a/gui.py
+++ b/gui.py
@@ -61,9 +61,9 @@ mainWindow = None
stepToClass = {
# Welcome
+ "welcome" : ("welcome_gui", "WelcomeWindow"),
"language" : ("language_gui", "LanguageWindow"),
"keyboard" : ("kbd_gui", "KeyboardWindow"),
- "welcome" : ("welcome_gui", "WelcomeWindow"),
# Preparing the Disks
"filtertype" : ("filter_type", "FilterTypeWindow"),
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 06cfd98..c0b519f 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -27,42 +27,27 @@ import gettext
_ = lambda x: gettext.ldgettext("anaconda", x)
class WelcomeWindow (InstallWindow):
+
+ def setWindow(self, title, text, linktext, linkurl):
+ (xml, align) = gui.getGladeWidget("welcome.glade", "welcome_align")
+ title_ = self.xml.get_widget("title")
+ text_ = self.xml.get_widget("text")
+ title_.set_markup("<span style=\"font-size: 200%\">%s</span>")
+ title_.set_attribute("label", title)
+ text_.set_attribute("text", text)
- windowTitle = "" #N_("Welcome")
+ def welcomeScreen(self, anaconda):
+ self.setWindow(_("Welcome to the Gentoo installer!"),
+ _("This wizard will take you through installing Gentoo \
+ on your computer. We will follow the official Gentoo \
+ Handbook (with a few changes) and if at any point \
+ you'd like to consult the handbook, you'll find the \
+ link in the top-right corner of the window.\n\n\
+ We'll start off asking you for the language and \
+ keyboard layout you'd like the installer and your \
+ future system to use."),
+ "Gentoo Handbook",
+ "http://www.gentoo.org/doc/en/handbook/")
- def __init__ (self, ics):
- InstallWindow.__init__ (self, ics)
- ics.setGrabNext (1)
- self.anaconda = None
-
- # WelcomeWindow tag="wel"
- def getScreen (self, anaconda):
- self.anaconda = anaconda
- # this is a bit ugly... but scale the image if we're not at 800x600
- (w, h) = self.ics.cw.window.get_size()
- if w >= 800:
- height = None
- width = None
- else:
- width = 500
- height = 258
- pix = gui.readImageFromFile("splash.png", width, height, dither=False)
- box = gtk.EventBox ()
- box.add (pix)
- return box
-
- def getNext (self):
- if self.anaconda.requiresNetworkInstall():
- self.anaconda.intf.messageWindow(_("Network Install Required"),
- _("Your installation source is set to "
- "a network location, but no netork "
- "devices were found on your "
- "system. To avoid a network "
- "installation, boot with the full "
- "DVD, full CD set, or do not pass "
- "a repo= parameter that specifies "
- "a network source."),
- type="custom",
- custom_icon="error",
- custom_buttons=[_("E_xit Installer")])
- sys.exit(0)
+ def getNext(self):
+ return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 22:26 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 22:26 UTC (permalink / raw
To: gentoo-commits
commit: 14a6323d1a1847d7526e9c0a5de147ecf613bcbc
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:26:04 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:26:04 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=14a6323d
Preparing the Disks welcome screen
---
dispatch.py | 3 ++-
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 19 +++++++++++++------
4 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index 6ccc6ac..6cd9744 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -67,12 +67,13 @@ log = logging.getLogger("anaconda")
# gets passed in when we call the function.
installSteps = [
# Welcome
- ("welcome", ),
+ ("welcome", welcome, ),
("language", ),
("keyboard", ),
("betanag", betaNagScreen, ),
# Preparing the Disks
+ ("preparedisks", preparedisks, )
("filtertype", ),
("filter", ),
("storageinit", storageInitialize, ),
diff --git a/gui.py b/gui.py
index 6436e4e..be3980a 100755
--- a/gui.py
+++ b/gui.py
@@ -66,6 +66,7 @@ stepToClass = {
"keyboard" : ("kbd_gui", "KeyboardWindow"),
# Preparing the Disks
+ "preparedisks" : ("welcome_gui", "WelcomeWindow"),
"filtertype" : ("filter_type", "FilterTypeWindow"),
"filter" : ("filter_gui", "FilterWindow"),
"zfcpconfig" : ("zfcp_gui", "ZFCPWindow"),
diff --git a/installclass.py b/installclass.py
index c1744e0..eb8802e 100644
--- a/installclass.py
+++ b/installclass.py
@@ -87,6 +87,7 @@ class BaseInstallClass(object):
"betanag",
# Preparing the Disks
+ "preparedisks",
"filtertype",
"filter",
"storageinit",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index c0b519f..2bf674a 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -28,15 +28,15 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class WelcomeWindow (InstallWindow):
- def setWindow(self, title, text, linktext, linkurl):
+ def setWindow(self, title, text, chapter, linktext=None):
(xml, align) = gui.getGladeWidget("welcome.glade", "welcome_align")
title_ = self.xml.get_widget("title")
text_ = self.xml.get_widget("text")
title_.set_markup("<span style=\"font-size: 200%\">%s</span>")
- title_.set_attribute("label", title)
+ title_.set_attribute("label", _("Chapter %i: %s") % (chapter, title))
text_.set_attribute("text", text)
- def welcomeScreen(self, anaconda):
+ def welcome(self, anaconda):
self.setWindow(_("Welcome to the Gentoo installer!"),
_("This wizard will take you through installing Gentoo \
on your computer. We will follow the official Gentoo \
@@ -45,9 +45,16 @@ class WelcomeWindow (InstallWindow):
link in the top-right corner of the window.\n\n\
We'll start off asking you for the language and \
keyboard layout you'd like the installer and your \
- future system to use."),
- "Gentoo Handbook",
- "http://www.gentoo.org/doc/en/handbook/")
+ future system to use. We will then skip straight to \
+ Chapter 4 and continue with the installation."),
+ 0, "Gentoo Handbook")
+
+ def preparedisks(self, anaconda):
+ self.setWindow(_("Preparing the Disks"),
+ _("To be able to install Gentoo, you must create the \
+ necessary partitions. The following screens will \
+ help you choose the right disk configuration for \
+ your system."), 4)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 305f2b85355cf359ff850ee3f7167590ea6fec1a
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:35:10 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:35:10 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=305f2b85
Installing the Gentoo Installation Files welcome screen
---
dispatch.py | 1 +
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 6 ++++++
4 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index 6cd9744..d2e02a4 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -94,6 +94,7 @@ installSteps = [
("enablefilesystems", turnOnFilesystems, ),
# Installing the Gentoo Installation Files
+ ("installationfiles", installationfiles, )
("makeconf", ),
# Installing the Gentoo Base System
diff --git a/gui.py b/gui.py
index be3980a..f7e726f 100755
--- a/gui.py
+++ b/gui.py
@@ -78,6 +78,7 @@ stepToClass = {
"upgrademigratefs" : ("upgrade_migratefs_gui", "UpgradeMigrateFSWindow"),
# Installing the Gentoo Installation Files
+ "installationfiles" : ("makeconf_gui", "MakeconfWindow"),
"makeconf" : ("makeconf_gui", "MakeconfWindow"),
# Installing the Gentoo Base System
diff --git a/installclass.py b/installclass.py
index eb8802e..ae88810 100644
--- a/installclass.py
+++ b/installclass.py
@@ -101,6 +101,7 @@ class BaseInstallClass(object):
"enablefilesystems",
# Installing the Gentoo Installation Files
+ "installationfiles",
"makeconf",
# Installing the Gentoo Base System
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 2bf674a..c38681b 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -55,6 +55,12 @@ class WelcomeWindow (InstallWindow):
necessary partitions. The following screens will \
help you choose the right disk configuration for \
your system."), 4)
+
+ def installationfiles(self, anaconda):
+ self.setWindow(_("Installing the Gentoo Installation Files"),
+ _("Gentoo installs work through a stage3 archive. In \
+ this chapter the installer will help you choose the \
+ right compilation options for your machine. "), 5)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 6062f735d8c609757640021bce168bcbf063a96b
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:47:24 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:47:24 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=6062f735
Configuring your System welcome screen
---
dispatch.py | 3 ++-
gui.py | 1 +
installclass.py | 2 ++
iw/welcome_gui.py | 7 ++++++-
4 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index d75a6c9..ed08b2e 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -105,11 +105,12 @@ installSteps = [
("use", ),
# Configuring the Kernel
- ("configurekernel", configurekernel),
+ ("configurekernel", configurekernel, ),
("timezone", ),
("setuptime", setupTimezone, ),
# Configuring your System
+ ("configuresystem", configuresystem, ),
("network", ),
("accounts", ),
diff --git a/gui.py b/gui.py
index d32deb2..ee8e109 100755
--- a/gui.py
+++ b/gui.py
@@ -93,6 +93,7 @@ stepToClass = {
"timezone" : ("timezone_gui", "TimezoneWindow"),
# Configuring your System
+ "configuresystem" : ("welcome_gui", "WelcomeWindow"),
"network" : ("network_gui", "NetworkWindow"),
"accounts" : ("account_gui", "AccountWindow"),
diff --git a/installclass.py b/installclass.py
index ef46eec..95cbfcf 100644
--- a/installclass.py
+++ b/installclass.py
@@ -112,10 +112,12 @@ class BaseInstallClass(object):
"use",
# Configuring the Kernel
+ "configurekernel",
"timezone",
"setuptime",
# Configuring your System
+ "configuresystem",
"network",
"accounts",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 8a311b7..397c686 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -76,6 +76,11 @@ class WelcomeWindow (InstallWindow):
installer will just copy the LiveDVD kernel to your \
new system."),
7)
-
+
+ def configuresystem(self, anaconda):
+ self.setWindow(_("Configuring your System"),
+ _("In this chapter you will only have to set your root \
+ password as the rest is figured out automatically ;-)"),
+ 8)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 1106ae3a621855152dccf6334495fbeb37bc3fad
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:38:29 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:38:29 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=1106ae3a
Installing the Gentoo Base System welcome screen
---
dispatch.py | 5 +++--
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 6 ++++++
4 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index d2e02a4..b7d3604 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -73,7 +73,7 @@ installSteps = [
("betanag", betaNagScreen, ),
# Preparing the Disks
- ("preparedisks", preparedisks, )
+ ("preparedisks", preparedisks, ),
("filtertype", ),
("filter", ),
("storageinit", storageInitialize, ),
@@ -94,10 +94,11 @@ installSteps = [
("enablefilesystems", turnOnFilesystems, ),
# Installing the Gentoo Installation Files
- ("installationfiles", installationfiles, )
+ ("installationfiles", installationfiles, ),
("makeconf", ),
# Installing the Gentoo Base System
+ ("basesystem", basesystem, ),
("mirrorselect", ),
("mirrorselect-sync", ),
("profile", ),
diff --git a/gui.py b/gui.py
index f7e726f..05e2b85 100755
--- a/gui.py
+++ b/gui.py
@@ -82,6 +82,7 @@ stepToClass = {
"makeconf" : ("makeconf_gui", "MakeconfWindow"),
# Installing the Gentoo Base System
+ "basesystem" : ("welcome_gui", "WelcomeWindow"),
"mirrorselect": ("mirrorselect_gui", "MirrorselectWindow"),
"mirrorselect-sync": ("mirrorselect-sync_gui", "MirrorselectSyncWindow"),
"profile": ("profile_gui", "ProfileWindow"),
diff --git a/installclass.py b/installclass.py
index ae88810..ef46eec 100644
--- a/installclass.py
+++ b/installclass.py
@@ -105,6 +105,7 @@ class BaseInstallClass(object):
"makeconf",
# Installing the Gentoo Base System
+ "basesystem",
"mirrorselect",
"mirrorselect-sync",
"profile",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index c38681b..7b55b4b 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -61,6 +61,12 @@ class WelcomeWindow (InstallWindow):
_("Gentoo installs work through a stage3 archive. In \
this chapter the installer will help you choose the \
right compilation options for your machine. "), 5)
+
+ def basesystem(self, anaconda):
+ self.setWindow(_("Installing the Gentoo Installation Files"),
+ _("In this chapter you will set your Gentoo mirrors, \
+ select your profile and choose your the USE flags."),
+ 6)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 8fe2ebf084d7ac055217e78fe02d823c0adc6605
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:43:28 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:43:28 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8fe2ebf0
Configuring the Kernel welcome screen
---
dispatch.py | 1 +
gui.py | 1 +
iw/welcome_gui.py | 9 +++++++++
3 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index b7d3604..d75a6c9 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -105,6 +105,7 @@ installSteps = [
("use", ),
# Configuring the Kernel
+ ("configurekernel", configurekernel),
("timezone", ),
("setuptime", setupTimezone, ),
diff --git a/gui.py b/gui.py
index 05e2b85..d32deb2 100755
--- a/gui.py
+++ b/gui.py
@@ -89,6 +89,7 @@ stepToClass = {
"use": ("use_gui", "UseWindow"),
# Configuring the Kernel
+ "configurekernel" : ("welcome_gui", "WelcomeWindow"),
"timezone" : ("timezone_gui", "TimezoneWindow"),
# Configuring your System
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 7b55b4b..8a311b7 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -67,6 +67,15 @@ class WelcomeWindow (InstallWindow):
_("In this chapter you will set your Gentoo mirrors, \
select your profile and choose your the USE flags."),
6)
+
+ def configurekernel(self, anaconda):
+ self.setWindow(_("Configuring the Kernel"),
+ _("The Linux kernel is the core of every distribution. \
+ This chapter explains how to configure your kernel. \
+ You will only have to set your timezone, as the \
+ installer will just copy the LiveDVD kernel to your \
+ new system."),
+ 7)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 68c93fa367e2a5d29d5a27d78caa9c5a8da881c6
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:54:39 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:54:39 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=68c93fa3
Installing Necessary System Tools welcome screen
---
dispatch.py | 1 +
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 7 ++++++-
4 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index ed08b2e..3463346 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -115,6 +115,7 @@ installSteps = [
("accounts", ),
# Installing Necessary System Tools
+ ("systoolswelcome", systools, ),
("systools", ),
# Configuring the Bootloader
diff --git a/gui.py b/gui.py
index ee8e109..e9d0286 100755
--- a/gui.py
+++ b/gui.py
@@ -98,6 +98,7 @@ stepToClass = {
"accounts" : ("account_gui", "AccountWindow"),
# Installing Necessary System Tools
+ "systoolswelcome" : ("welcome_gui", "WelcomeWindow"),
"systools" : ("systools_gui", "SystoolsWindow"),
# Configuring the Bootloader
diff --git a/installclass.py b/installclass.py
index 95cbfcf..a3e93f1 100644
--- a/installclass.py
+++ b/installclass.py
@@ -122,6 +122,7 @@ class BaseInstallClass(object):
"accounts",
# Installing Necessary System Tools
+ "systoolswelcome",
"systools",
# Configuring the Bootloader
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 397c686..2adb51e 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -76,11 +76,16 @@ class WelcomeWindow (InstallWindow):
installer will just copy the LiveDVD kernel to your \
new system."),
7)
-
+
def configuresystem(self, anaconda):
self.setWindow(_("Configuring your System"),
_("In this chapter you will only have to set your root \
password as the rest is figured out automatically ;-)"),
8)
+
+ def systools(self, anaconda):
+ self.setWindow(_("Installing Necessary System Tools"),
+ _("In this chapter we help you choose and install some important tools. "),
+ 9)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 5b1fb60b2e846e68d1f8f3c753c85539f9dc2a08
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 22:58:14 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 22:58:14 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=5b1fb60b
Configuring the Bootloader welcome screen
---
dispatch.py | 1 +
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 8 +++++++-
4 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index 3463346..eb1f1c3 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -119,6 +119,7 @@ installSteps = [
("systools", ),
# Configuring the Bootloader
+ ("bootloaderwelcome", bootloader, ),
("upgbootloader", ),
("bootloadersetup", bootloaderSetupChoices, ),
("bootloader", ),
diff --git a/gui.py b/gui.py
index e9d0286..c5171db 100755
--- a/gui.py
+++ b/gui.py
@@ -102,6 +102,7 @@ stepToClass = {
"systools" : ("systools_gui", "SystoolsWindow"),
# Configuring the Bootloader
+ "bootloaderwelcome": ("welcome_gui", "WelcomeWindow"),
"bootloader": ("bootloader_main_gui", "MainBootloaderWindow"),
"upgbootloader": ("upgrade_bootloader_gui", "UpgradeBootloaderWindow"),
diff --git a/installclass.py b/installclass.py
index a3e93f1..e779276 100644
--- a/installclass.py
+++ b/installclass.py
@@ -126,6 +126,7 @@ class BaseInstallClass(object):
"systools",
# Configuring the Bootloader
+ "bootloaderwelcome",
"bootloadersetup",
"bootloader",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 2adb51e..b0cb77c 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -85,7 +85,13 @@ class WelcomeWindow (InstallWindow):
def systools(self, anaconda):
self.setWindow(_("Installing Necessary System Tools"),
- _("In this chapter we help you choose and install some important tools. "),
+ _("In this chapter we help you choose and install some important tools."),
9)
+
+ def bootloader(self, anaconda):
+ self.setWindow(_("Configuring the Bootloader"),
+ _("In this chapter you'll be able configure the GRUB \
+ bootloader."),
+ 10)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-20 23:05 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-20 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 85e73f36faa73e619f2a5ef7b453f0332d353c55
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul 20 23:05:16 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul 20 23:05:16 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=85e73f36
Finalizing your Gentoo Installation welcome screen
---
dispatch.py | 1 +
gui.py | 1 +
installclass.py | 1 +
iw/welcome_gui.py | 9 +++++++++
4 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dispatch.py b/dispatch.py
index eb1f1c3..fedd25b 100644
--- a/dispatch.py
+++ b/dispatch.py
@@ -125,6 +125,7 @@ installSteps = [
("bootloader", ),
# Finalizing your Gentoo Installation
+ ("finalizing", finalizing, ),
("useraccounts", ),
("xorg", ),
diff --git a/gui.py b/gui.py
index c5171db..6ec72da 100755
--- a/gui.py
+++ b/gui.py
@@ -107,6 +107,7 @@ stepToClass = {
"upgbootloader": ("upgrade_bootloader_gui", "UpgradeBootloaderWindow"),
# Finalizing your Gentoo Installation
+ "finalizing" : ("welcome_gui", "WelcomeWindow"),
"useraccounts" : ("user_gui", "AccountWindow"),
"xorg" : ("xorg_gui", "XorgWindow"),
diff --git a/installclass.py b/installclass.py
index e779276..b3a6991 100644
--- a/installclass.py
+++ b/installclass.py
@@ -131,6 +131,7 @@ class BaseInstallClass(object):
"bootloader",
# Finalizing your Gentoo Installation
+ "finalizing",
"useraccounts",
"xorg",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index b0cb77c..b7576e8 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -93,5 +93,14 @@ class WelcomeWindow (InstallWindow):
_("In this chapter you'll be able configure the GRUB \
bootloader."),
10)
+
+ def finalizing(self, anaconda):
+ self.setWindow(_("Finalizing your Gentoo Installation"),
+ _("You're almost done. We'll just create a user for \
+ your system.\n\
+ You'll also be able to choose if you'd like the X \
+ Window System and a desktop environment installed on \
+ your new system. "),
+ 11)
def getNext(self):
return None
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-21 14:12 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 14:12 UTC (permalink / raw
To: gentoo-commits
commit: 83b06ea9b703000b66949e06d83f8fca8448d3bf
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 14:11:13 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 14:11:13 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=83b06ea9
iw/welcome_gui.py: Fix getting the widgets
---
gui.py | 2 +-
installclass.py | 2 +-
iw/welcome_gui.py | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/gui.py b/gui.py
index b2a8b44..b588065 100755
--- a/gui.py
+++ b/gui.py
@@ -61,7 +61,7 @@ mainWindow = None
stepToClass = {
# Welcome
- "welcome" : ("welcome_gui", "WelcomeWindow"),
+ "welcomescreen" : ("welcome_gui", "WelcomeWindow"),
"language" : ("language_gui", "LanguageWindow"),
"keyboard" : ("kbd_gui", "KeyboardWindow"),
diff --git a/installclass.py b/installclass.py
index b3a6991..ec09bb5 100644
--- a/installclass.py
+++ b/installclass.py
@@ -81,7 +81,7 @@ class BaseInstallClass(object):
dispatch = anaconda.dispatch
dispatch.setStepList(
# Welcome
- "welcome",
+ "welcomescreen",
"language",
"keyboard",
"betanag",
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 62cf012..92f111d 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -29,7 +29,7 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
class WelcomeWindow (InstallWindow):
windows = {
- "welcome" : (
+ "welcomescreen" : (
_("Welcome to the Gentoo installer!"),
_("This wizard will take you through installing Gentoo \
on your computer. We will follow the official Gentoo \
@@ -105,8 +105,8 @@ class WelcomeWindow (InstallWindow):
def setWindow(self, title, text, chapter, linktext):
(xml, align) = gui.getGladeWidget("welcome.glade", "welcome_align")
- title_ = self.xml.get_widget("title")
- text_ = self.xml.get_widget("text")
+ title_ = xml.get_widget("title")
+ text_ = xml.get_widget("text")
title_.set_markup("<span style=\"font-size: 200%\">%s</span>")
title_.set_attribute("label", _("Chapter %i: %s") % (chapter, title))
text_.set_attribute("text", text)
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [gentoo-commits] proj/anaconda:master commit in: /, iw/
@ 2011-07-21 20:33 Wiktor W Brodlo
0 siblings, 0 replies; 19+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 20:33 UTC (permalink / raw
To: gentoo-commits
commit: 7d7afc1b80596aca13268dd9c2967113e627c701
Author: wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 20:33:02 2011 +0000
Commit: Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 20:33:02 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=7d7afc1b
Control the main progress bar
---
anaconda | 1 +
gui.py | 1 +
iw/welcome_gui.py | 11 +++++++++--
3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/anaconda b/anaconda
index fc87336..3beb128 100755
--- a/anaconda
+++ b/anaconda
@@ -486,6 +486,7 @@ class Anaconda(object):
self.makeconf_jobs = None
self.makeconf_load = None
self.makeconf_silent = None
+ self.mainxml = None
self.mediaDevice = None
self.methodstr = None
self.mirrors = []
diff --git a/gui.py b/gui.py
index b588065..34de804 100755
--- a/gui.py
+++ b/gui.py
@@ -1477,6 +1477,7 @@ class InstallControlWindow:
def loadGlade(self):
self.mainxml = gtk.glade.XML(findGladeFile("anaconda.glade"),
domain="anaconda")
+ self.anaconda.mainxml = self.mainxml
def setup_window (self, window_reload):
self.setLtR()
diff --git a/iw/welcome_gui.py b/iw/welcome_gui.py
index 1d4eb0d..f9815f4 100644
--- a/iw/welcome_gui.py
+++ b/iw/welcome_gui.py
@@ -104,14 +104,21 @@ environment installed on your new system. "),
def getScreen(self, anaconda):
(step, _anaconda) = anaconda.dispatch.currentStep()
(title, text, chapter, linktext) = self.windows[step]
- return self.setWindow(title, text, chapter, linktext)
+ return self.setWindow(anaconda, title, text, chapter, linktext)
- def setWindow(self, title, text, chapter, linktext):
+ def setWindow(self, anaconda, title, text, chapter, linktext):
(xml, align) = gui.getGladeWidget("welcome.glade", "welcome_align")
title_ = xml.get_widget("title")
text_ = xml.get_widget("text")
title_.set_markup("<span size=\"x-large\">%s</span>" % (_("Chapter %i: %s") % (chapter, title)))
text_.set_text(text)
+ ip = anaconda.mainxml.get_widget("install_progress")
+ current_progress = ip.get_fraction()
+ step = 1/len(self.windows)
+ new_progress = current_progress + step()
+ if chapter == 0:
+ new_progress = 0
+ ip.set_fraction(new_progress)
return align
^ permalink raw reply related [flat|nested] 19+ messages in thread
end of thread, other threads:[~2011-07-21 20:33 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-03 18:59 [gentoo-commits] proj/anaconda:master commit in: /, iw/ Wiktor W Brodlo
-- strict thread matches above, loose matches on Subject: below --
2011-07-21 20:33 Wiktor W Brodlo
2011-07-21 14:12 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 23:05 Wiktor W Brodlo
2011-07-20 22:26 Wiktor W Brodlo
2011-07-20 22:09 Wiktor W Brodlo
2011-07-07 18:02 Wiktor W Brodlo
2011-07-07 18:00 Wiktor W Brodlo
2011-07-07 17:22 Wiktor W Brodlo
2011-07-04 22:24 Wiktor W Brodlo
2011-07-04 16:04 Wiktor W Brodlo
2011-07-03 19:18 Wiktor W Brodlo
2011-06-30 22:12 Wiktor W Brodlo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox