Don't use yes/no dialog for sparse size warning (Guido Gunther)
This commit is contained in:
parent
c6a54c143f
commit
70bd947c74
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue