summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2009-07-15 14:59:03 -0400
committerChris Lumens <clumens@redhat.com>2009-07-29 15:25:32 -0400
commitb61c399f446a7f085a10916781a1de61a363e108 (patch)
tree68268f1171bc32e2158a5128483c90661f1ffe81
parent86a8d4ce4fa20e43afcc3127efc7c7d89541c973 (diff)
downloadanaconda-b61c399f446a7f085a10916781a1de61a363e108.tar.gz
anaconda-b61c399f446a7f085a10916781a1de61a363e108.tar.xz
anaconda-b61c399f446a7f085a10916781a1de61a363e108.zip
Most windows no longer need an anaconda argument, since the intf has that.
-rwxr-xr-xgui.py22
-rw-r--r--iw/task_gui.py6
-rw-r--r--packages.py2
-rw-r--r--text.py23
-rw-r--r--yuminstall.py14
5 files changed, 34 insertions, 33 deletions
diff --git a/gui.py b/gui.py
index a4bd75c65..7f560362a 100755
--- a/gui.py
+++ b/gui.py
@@ -998,11 +998,11 @@ class InstallInterface:
def resume(self):
pass
- def enableNetwork(self, anaconda):
- if len(anaconda.id.network.netdevices) == 0:
+ def enableNetwork(self):
+ if len(self.anaconda.id.network.netdevices) == 0:
return False
from netconfig_dialog import NetworkConfigurator
- net = NetworkConfigurator(anaconda.id.network)
+ net = NetworkConfigurator(self.anaconda.id.network)
ret = net.run()
net.destroy()
@@ -1035,21 +1035,21 @@ class InstallInterface:
custom_buttons, custom_icon, run=True, parent=parent).getrc()
return rc
- def createRepoWindow(self, anaconda):
+ def createRepoWindow(self):
from task_gui import RepoCreator
- dialog = RepoCreator(anaconda)
+ dialog = RepoCreator(self.anaconda)
dialog.createDialog()
dialog.run()
- def editRepoWindow(self, anaconda, repoObj):
+ def editRepoWindow(self, repoObj):
from task_gui import RepoEditor
- dialog = RepoEditor(anaconda, repoObj)
+ dialog = RepoEditor(self.anaconda, repoObj)
dialog.createDialog()
dialog.run()
- def methodstrRepoWindow(self, anaconda):
+ def methodstrRepoWindow(self):
from task_gui import RepoMethodstrEditor
- dialog = RepoMethodstrEditor(anaconda)
+ dialog = RepoMethodstrEditor(self.anaconda)
dialog.createDialog()
return dialog.run()
@@ -1096,8 +1096,8 @@ class InstallInterface:
custom_buttons=[_("_Exit installer")]).getrc()
return rc
- def getInstallKey(self, anaconda, key = ""):
- d = InstallKeyWindow(anaconda, key)
+ def getInstallKey(self, key = ""):
+ d = InstallKeyWindow(self.anaconda, key)
rc = d.run()
if rc == gtk.RESPONSE_CANCEL:
ret = None
diff --git a/iw/task_gui.py b/iw/task_gui.py
index a91209af3..9dd044d14 100644
--- a/iw/task_gui.py
+++ b/iw/task_gui.py
@@ -488,7 +488,7 @@ class TaskWindow(InstallWindow):
return
if repo.needsNetwork() and not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
return gtk.RESPONSE_CANCEL
dialog = RepoEditor(self.anaconda, repo)
@@ -504,7 +504,7 @@ class TaskWindow(InstallWindow):
return gtk.RESPONSE_CANCEL
if dialog.repo.needsNetwork() and not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
return gtk.RESPONSE_CANCEL
s = self.xml.get_widget("repoList").get_model()
@@ -536,7 +536,7 @@ class TaskWindow(InstallWindow):
if not wasChecked:
if repo.needsNetwork() and not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
return
repo.enable()
diff --git a/packages.py b/packages.py
index 4e90b7c9b..dda98c4c9 100644
--- a/packages.py
+++ b/packages.py
@@ -366,7 +366,7 @@ def regKeyScreen(anaconda):
anaconda.id.instClass.skipkey = False
while not anaconda.id.instClass.skipkey:
- rc = anaconda.intf.getInstallKey(anaconda, key)
+ rc = anaconda.intf.getInstallKey(key)
if rc is None and anaconda.dispatch.canGoBack():
return DISPATCH_BACK
elif rc is None:
diff --git a/text.py b/text.py
index fada4e273..7077be885 100644
--- a/text.py
+++ b/text.py
@@ -480,11 +480,11 @@ class InstallInterface:
return self.messageWindow(title, text, type, default, custom_icon,
custom_buttons)
- def createRepoWindow(self, anaconda):
+ def createRepoWindow(self):
self.messageWindow(_("Error"),
_("Repository editing is not available in text mode."))
- def editRepoWindow(self, anaconda, repoObj):
+ def editRepoWindow(self, repoObj):
self.messageWindow(_("Error"),
_("Repository editing is not available in text mode."))
@@ -509,16 +509,16 @@ class InstallInterface:
w.pop()
return (passphrase, isglobal)
- def enableNetwork(self, anaconda):
- if len(anaconda.id.network.netdevices) == 0:
+ def enableNetwork(self):
+ if len(self.anaconda.id.network.netdevices) == 0:
return False
from netconfig_text import NetworkConfiguratorText
- w = NetworkConfiguratorText(self.screen, anaconda)
+ w = NetworkConfiguratorText(self.screen, self.anaconda)
ret = w.run()
return ret != INSTALL_BACK
- def getInstallKey(self, anaconda, key = ""):
- ic = anaconda.id.instClass
+ def getInstallKey(self, key = ""):
+ ic = self.anaconda.id.instClass
keyname = _(ic.instkeyname)
if keyname is None:
keyname = _("Installation Key")
@@ -532,7 +532,7 @@ class InstallInterface:
radio = RadioGroup()
- keyradio = radio.add(keyname, "key", int(not anaconda.id.instClass.skipkey))
+ keyradio = radio.add(keyname, "key", int(not self.anaconda.id.instClass.skipkey))
keyentry = Entry(24)
keyentry.set(key)
@@ -545,7 +545,7 @@ class InstallInterface:
if ic.allowinstkeyskip:
skipradio = radio.add(_("Skip entering %(instkey)s") %
{"instkey": keyname}, "skip",
- int(anaconda.id.instClass.skipkey))
+ int(self.anaconda.id.instClass.skipkey))
g.add(skipradio, 0, 2)
bb = ButtonBar(self.screen, [ TEXT_OK_BUTTON, TEXT_BACK_BUTTON ])
@@ -577,8 +577,8 @@ class InstallInterface:
exnWin = MainExceptionWindow(shortText, longTextFile, self.screen)
return exnWin
- def saveExceptionWindow(self, anaconda, longTextFile):
- win = SaveExceptionWindow (anaconda, longTextFile, self.screen)
+ def saveExceptionWindow(self, longTextFile):
+ win = SaveExceptionWindow (self.anaconda, longTextFile, self.screen)
return win
def waitWindow(self, title, text):
@@ -631,6 +631,7 @@ class InstallInterface:
return True
def run(self, anaconda):
+ self.anaconda = anaconda
instLang = anaconda.id.instLanguage
if instLang.getFontFile(instLang.getCurrent()) == "none":
diff --git a/yuminstall.py b/yuminstall.py
index b13e443bd..687646340 100644
--- a/yuminstall.py
+++ b/yuminstall.py
@@ -288,7 +288,7 @@ class AnacondaYum(YumSorter):
"installation repository:\n\n%s\n\nPlease provide the "
"correct information for installing %s.") % (e, productName))
- self.anaconda.methodstr = self.anaconda.intf.methodstrRepoWindow(anaconda)
+ self.anaconda.methodstr = self.anaconda.intf.methodstrRepoWindow()
self.doConfigSetup(root=anaconda.rootPath)
self.conf.installonlypkgs = []
@@ -406,7 +406,7 @@ class AnacondaYum(YumSorter):
# Calling _switchImage takes care of mounting /mnt/isodir first.
if not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
self._baseRepoURL = None
return
@@ -416,7 +416,7 @@ class AnacondaYum(YumSorter):
self._baseRepoURL = m
elif m.startswith("nfs:"):
if not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
self._baseRepoURL = None
isys.mount(m[4:], self.tree, "nfs")
@@ -680,7 +680,7 @@ class AnacondaYum(YumSorter):
pkgFile = to_unicode(os.path.basename(package.remote_path))
if package.repo.needsNetwork() and not network.hasActiveNetDev():
- if not self.anaconda.intf.enableNetwork(self.anaconda):
+ if not self.anaconda.intf.enableNetwork():
return
rc = self.anaconda.intf.messageWindow(_("Error"),
@@ -1043,7 +1043,7 @@ reposdir=/etc/anaconda.repos.d,/tmp/updates/anaconda.repos.d,/tmp/product/anacon
# know this in advance.
if len(filter(lambda r: r.needsNetwork(), self.ayum.repos.listEnabled())) > 0 and \
not network.hasActiveNetDev():
- if not anaconda.intf.enableNetwork(anaconda):
+ if not anaconda.intf.enableNetwork():
anaconda.intf.messageWindow(_("No Network Available"),
_("Some of your software repositories require "
"networking, but there was an error enabling the "
@@ -1128,7 +1128,7 @@ reposdir=/etc/anaconda.repos.d,/tmp/updates/anaconda.repos.d,/tmp/product/anacon
except RepoError, e:
waitwin.pop()
if repo.needsNetwork() and not network.hasActiveNetDev():
- if anaconda.intf.enableNetwork(anaconda):
+ if anaconda.intf.enableNetwork():
repo.mirrorlistparsed = False
continue
@@ -1156,7 +1156,7 @@ reposdir=/etc/anaconda.repos.d,/tmp/updates/anaconda.repos.d,/tmp/product/anacon
sys.exit(0)
elif rc == 1:
# edit
- anaconda.intf.editRepoWindow(anaconda, repo)
+ anaconda.intf.editRepoWindow(repo)
elif rc == 2:
# retry, but only if button is present
continue