primitivus: fixed showDialog

This commit is contained in:
Goffi 2015-11-19 22:31:06 +01:00
commit 1c86c2b9b4

View file

@ -596,11 +596,11 @@ class PrimitivusApp(QuickApp, InputHistory):
def showDialog(self, message, title="", type_="info", answer_cb = None, answer_data = None):
if type_ == 'info':
popup = sat_widgets.alert(title, message, ok_cb=answer_cb)
popup = sat_widgets.Alert(title, message, ok_cb=answer_cb)
if answer_cb is None:
popup.setCallback('ok', lambda dummy: self.removePopUp(popup))
elif type_ == 'error':
popup = sat_widgets.alert(title, message, ok_cb=answer_cb)
popup = sat_widgets.Alert(title, message, ok_cb=answer_cb)
if answer_cb is None:
popup.setCallback('ok', lambda dummy: self.removePopUp(popup))
elif type_ == 'yes/no':
@ -608,7 +608,7 @@ class PrimitivusApp(QuickApp, InputHistory):
popup.setCallback('yes', self._dialogOkCb, (popup, answer_cb, answer_data))
popup.setCallback('no', self._dialogCancelCb, (popup, answer_cb, answer_data))
else:
popup = sat_widgets.alert(title, message, ok_cb=answer_cb)
popup = sat_widgets.Alert(title, message, ok_cb=answer_cb)
if answer_cb is None:
popup.setCallback('ok', lambda dummy: self.removePopUp(popup))
log.error(u'unmanaged dialog type: {}'.format(type_))