summaryrefslogtreecommitdiffstats
path: root/iw
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-07-13 21:12:36 +0000
committerJeremy Katz <katzj@redhat.com>2006-07-13 21:12:36 +0000
commit327a17d5c6aca246594cc882637f2e74ef406988 (patch)
treef11811ad202369c11a54b7ff3d9ddc94c2e52277 /iw
parenta46b7b4d6a0e6b5877121d07ea81c7bed9daf66d (diff)
downloadanaconda-327a17d5c6aca246594cc882637f2e74ef406988.tar.gz
anaconda-327a17d5c6aca246594cc882637f2e74ef406988.tar.xz
anaconda-327a17d5c6aca246594cc882637f2e74ef406988.zip
* iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): Split
store creation out of drive list creation so we can recreate it.
Diffstat (limited to 'iw')
-rw-r--r--iw/partition_ui_helpers_gui.py23
1 files changed, 14 insertions, 9 deletions
diff --git a/iw/partition_ui_helpers_gui.py b/iw/partition_ui_helpers_gui.py
index 309ccbf5d..01676bc3c 100644
--- a/iw/partition_ui_helpers_gui.py
+++ b/iw/partition_ui_helpers_gui.py
@@ -121,14 +121,8 @@ def fstypechangeCB(widget, mountCombo):
fstype = widget.get_active_value()
setMntPtComboStateFromType(fstype, mountCombo)
-def createAllowedDrivesList(disks, reqdrives):
- store = gtk.TreeStore(gobject.TYPE_BOOLEAN,
- gobject.TYPE_STRING,
- gobject.TYPE_STRING,
- gobject.TYPE_STRING)
- drivelist = WideCheckList(3, store)
-
- driverow = 0
+def createAllowedDrivesStore(disks, reqdrives, drivelist):
+ drivelist.clear()
drives = disks.keys()
drives.sort()
for drive in drives:
@@ -143,10 +137,21 @@ def createAllowedDrivesList(disks, reqdrives):
sizestr = "%8.0f MB" % size
drivelist.append_row((drive, sizestr, disks[drive].dev.model),selected)
- if len(drives) < 2:
+
+def createAllowedDrivesList(disks, reqdrives):
+ store = gtk.TreeStore(gobject.TYPE_BOOLEAN,
+ gobject.TYPE_STRING,
+ gobject.TYPE_STRING,
+ gobject.TYPE_STRING)
+ drivelist = WideCheckList(3, store)
+ createAllowedDrivesStore(disks, reqdrives, drivelist)
+
+ if len(disks.keys()) < 2:
drivelist.set_sensitive(0)
return drivelist
+
+
# pass in callback for when fs changes because of python scope issues
def createFSTypeMenu(fstype, fstypechangeCB, mountCombo,