diff options
author | Chris Lumens <clumens@redhat.com> | 2008-09-05 13:00:45 -0400 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2008-09-05 13:00:45 -0400 |
commit | 8fe9106fc6ead5018e1fd963e81c2e27038ad22c (patch) | |
tree | 5da51ee920ae9d5f6383d52f92c5cb0847b246da /gui.py | |
parent | 10d8b685205046d2fb75cc91621fff8da745a259 (diff) | |
download | anaconda-8fe9106fc6ead5018e1fd963e81c2e27038ad22c.tar.gz anaconda-8fe9106fc6ead5018e1fd963e81c2e27038ad22c.tar.xz anaconda-8fe9106fc6ead5018e1fd963e81c2e27038ad22c.zip |
Fix various problems with the exn saving UI (#461129).
Diffstat (limited to 'gui.py')
-rwxr-xr-x | gui.py | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -788,8 +788,7 @@ class SaveExceptionWindow: dests = anaconda.id.diskset.exceptionDisks(anaconda) if flags.livecdInstall: - exnxml.get_widget("diskBox").hide() - exnxml.get_widget("localBox").show() + self.destCombo.remove_text(0) self.destCombo.set_active(0) self.notebook.remove_page(0) self.notebook.set_current_page(0) @@ -802,10 +801,18 @@ class SaveExceptionWindow: self.diskCombo.set_active(0) self.diskCombo.set_sensitive(True) + self.destCombo.remove_text(1) self.destCombo.set_active(0) self.notebook.remove_page(1) self.notebook.set_current_page(0) else: + iter = store.append(None) + store[iter] = (None, _("No devices found")) + + self.diskCombo.set_model(store) + self.diskCombo.set_active(0) + self.diskCombo.set_sensitive(False) + self.destCombo.remove_text(1) self.destCombo.set_active(1) self.notebook.remove_page(1) @@ -827,7 +834,7 @@ class SaveExceptionWindow: def getDest(self): if self.saveToDisk(): active = self.diskCombo.get_active() - if active < 0: + if active < 0 or self.diskCombo.get_model()[active][0] is None: return None return self.diskCombo.get_model()[active][0] @@ -850,10 +857,10 @@ class SaveExceptionWindow: self.rc = self.window.run () def saveToDisk(self): - return self.destCombo.get_active() == 0 + return self.destCombo.get_active() == 0 and not flags.livecdInstall def saveToLocal(self): - return self.destCombo.get_active() == 0 + return self.destCombo.get_active() == 0 and flags.livecdInstall def saveToRemote(self): return self.destCombo.get_active() == 2 |