Mercurial > libervia-backend
comparison frontends/src/primitivus/primitivus @ 1632:4f9fa67758eb
primitivus: fixed showDialog
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 19 Nov 2015 22:31:06 +0100 |
parents | 48f324352c52 |
children | e00f450c25fc |
comparison
equal
deleted
inserted
replaced
1631:25906c0dbc63 | 1632:4f9fa67758eb |
---|---|
594 if answer_cb is not None: | 594 if answer_cb is not None: |
595 answer_cb(False, answer_data) | 595 answer_cb(False, answer_data) |
596 | 596 |
597 def showDialog(self, message, title="", type_="info", answer_cb = None, answer_data = None): | 597 def showDialog(self, message, title="", type_="info", answer_cb = None, answer_data = None): |
598 if type_ == 'info': | 598 if type_ == 'info': |
599 popup = sat_widgets.alert(title, message, ok_cb=answer_cb) | 599 popup = sat_widgets.Alert(title, message, ok_cb=answer_cb) |
600 if answer_cb is None: | 600 if answer_cb is None: |
601 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) | 601 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) |
602 elif type_ == 'error': | 602 elif type_ == 'error': |
603 popup = sat_widgets.alert(title, message, ok_cb=answer_cb) | 603 popup = sat_widgets.Alert(title, message, ok_cb=answer_cb) |
604 if answer_cb is None: | 604 if answer_cb is None: |
605 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) | 605 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) |
606 elif type_ == 'yes/no': | 606 elif type_ == 'yes/no': |
607 popup = sat_widgets.ConfirmDialog(message) | 607 popup = sat_widgets.ConfirmDialog(message) |
608 popup.setCallback('yes', self._dialogOkCb, (popup, answer_cb, answer_data)) | 608 popup.setCallback('yes', self._dialogOkCb, (popup, answer_cb, answer_data)) |
609 popup.setCallback('no', self._dialogCancelCb, (popup, answer_cb, answer_data)) | 609 popup.setCallback('no', self._dialogCancelCb, (popup, answer_cb, answer_data)) |
610 else: | 610 else: |
611 popup = sat_widgets.alert(title, message, ok_cb=answer_cb) | 611 popup = sat_widgets.Alert(title, message, ok_cb=answer_cb) |
612 if answer_cb is None: | 612 if answer_cb is None: |
613 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) | 613 popup.setCallback('ok', lambda dummy: self.removePopUp(popup)) |
614 log.error(u'unmanaged dialog type: {}'.format(type_)) | 614 log.error(u'unmanaged dialog type: {}'.format(type_)) |
615 self.showPopUp(popup) | 615 self.showPopUp(popup) |
616 | 616 |