Don't use yes/no dialog for sparse size warning (Guido Gunther)

This commit is contained in:
Cole Robinson 2009-02-15 21:20:14 -05:00
parent c6a54c143f
commit 70bd947c74
3 changed files with 12 additions and 5 deletions

View File

@ -800,7 +800,7 @@ class vmmAddHardware(gobject.GObject):
ret = self._dev.is_size_conflict()
if not ret[0] and ret[1]:
res = self.err.yes_no(_("Not Enough Free Space"), ret[1])
res = self.err.ok_cancel(_("Not Enough Free Space"), ret[1])
if not res:
return False

View File

@ -1018,7 +1018,7 @@ class vmmCreate(gobject.GObject):
ret = self._disk.is_size_conflict()
if not ret[0] and ret[1]:
res = self.err.yes_no(_("Not Enough Free Space"), ret[1])
res = self.err.ok_cancel(_("Not Enough Free Space"), ret[1])
if not res:
return False

View File

@ -103,17 +103,24 @@ class vmmErrorDialog (gtk.MessageDialog):
self.val_err_box.connect("response", response_destroy)
return False
def yes_no(self, text1, text2=None):
def _show_warning(self, buttons, text1, text2):
message_box = gtk.MessageDialog(self.parent, \
gtk.DIALOG_DESTROY_WITH_PARENT, \
gtk.MESSAGE_WARNING, \
gtk.BUTTONS_YES_NO, text1)
buttons, text1)
if text2 != None:
message_box.format_secondary_text(text2)
if message_box.run()== gtk.RESPONSE_YES:
if message_box.run() in [ gtk.RESPONSE_YES, gtk.RESPONSE_OK ]:
res = True
else:
res = False
message_box.destroy()
return res
def yes_no(self, text1, text2=None):
return self._show_warning(gtk.BUTTONS_YES_NO, text1, text2)
def ok_cancel(self, text1, text2=None):
return self._show_warning(gtk.BUTTONS_OK_CANCEL, text1, text2)