Philipp Hörist pushed to branch master at gajim / gajim
Commits: ed80f936 by Daniel Brötzmann at 2019-09-11T09:11:27Z Remove obsolete ConfirmationDialogDoubleCheck
- - - - -
1 changed file:
- gajim/gtk/dialogs.py
Changes:
===================================== gajim/gtk/dialogs.py ===================================== @@ -246,78 +246,6 @@ class ErrorDialog(HigDialog): self.popup()
-class ConfirmationDialogDoubleCheck(ConfirmationDialog): - """ - HIG compliant confirmation dialog with 2 checkbuttons - """ - - def __init__(self, pritext, sectext='', checktext1='', checktext2='', - tooltip1='', tooltip2='', on_response_ok=None, on_response_cancel=None, - transient_for=None, is_modal=True): - self.user_response_ok = on_response_ok - self.user_response_cancel = on_response_cancel - if transient_for is None: - transient_for = app.app.get_active_window() - HigDialog.__init__(self, transient_for, Gtk.MessageType.QUESTION, - Gtk.ButtonsType.OK_CANCEL, pritext, sectext, self.on_response_ok, - self.on_response_cancel) - - self.set_default_response(Gtk.ResponseType.OK) - - ok_button = self.get_widget_for_response(Gtk.ResponseType.OK) - ok_button.grab_focus() - - vbox = self.get_content_area() - if checktext1: - self.checkbutton1 = Gtk.CheckButton.new_with_mnemonic(checktext1) - if tooltip1: - self.checkbutton1.set_tooltip_text(tooltip1) - vbox.pack_start(self.checkbutton1, False, True, 0) - else: - self.checkbutton1 = None - if checktext2: - self.checkbutton2 = Gtk.CheckButton.new_with_mnemonic(checktext2) - if tooltip2: - self.checkbutton2.set_tooltip_text(tooltip2) - vbox.pack_start(self.checkbutton2, False, True, 0) - else: - self.checkbutton2 = None - - self.set_modal(is_modal) - self.popup() - - def on_response_ok(self, widget): - if self.user_response_ok: - if isinstance(self.user_response_ok, tuple): - self.user_response_ok[0](self.is_checked(), - *self.user_response_ok[1:]) - else: - self.user_response_ok(self.is_checked()) - self.call_cancel_on_destroy = False - self.destroy() - - def on_response_cancel(self, widget): - if self.user_response_cancel: - if isinstance(self.user_response_cancel, tuple): - self.user_response_cancel[0](*self.user_response_cancel[1:]) - else: - self.user_response_cancel() - self.call_cancel_on_destroy = False - self.destroy() - - def is_checked(self): - ''' Get active state of the checkbutton ''' - if self.checkbutton1: - is_checked_1 = self.checkbutton1.get_active() - else: - is_checked_1 = False - if self.checkbutton2: - is_checked_2 = self.checkbutton2.get_active() - else: - is_checked_2 = False - return [is_checked_1, is_checked_2] - - class ConfirmationDialogDoubleRadio(ConfirmationDialog): """ HIG compliant confirmation dialog with 2 radios
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/ed80f936594c11a55dfca162cb6938e7b3d...