diff options
author | Jeremy Katz <katzj@redhat.com> | 2006-07-13 21:12:36 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2006-07-13 21:12:36 +0000 |
commit | 327a17d5c6aca246594cc882637f2e74ef406988 (patch) | |
tree | f11811ad202369c11a54b7ff3d9ddc94c2e52277 /iw | |
parent | a46b7b4d6a0e6b5877121d07ea81c7bed9daf66d (diff) | |
download | anaconda-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.py | 23 |
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, |