Fix some PyGObject deprecation warnings
like The "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. or Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "title, transient_for, flags" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
This commit is contained in:
parent
4e0295fcd9
commit
09f0835fbd
5 changed files with 22 additions and 17 deletions
|
@ -189,11 +189,12 @@ class GajimApplication(Gtk.Application):
|
|||
caps_cache.initialize(app.logger)
|
||||
except exceptions.DatabaseMalformed as error:
|
||||
dlg = Gtk.MessageDialog(
|
||||
None,
|
||||
Gtk.DialogFlags.DESTROY_WITH_PARENT | Gtk.DialogFlags.MODAL,
|
||||
Gtk.MessageType.ERROR,
|
||||
Gtk.ButtonsType.OK,
|
||||
_('Database Error'))
|
||||
transient_for=None,
|
||||
destroy_with_parent=True,
|
||||
modal=True,
|
||||
message_type=Gtk.MessageType.ERROR,
|
||||
buttons=Gtk.ButtonsType.OK,
|
||||
text=_('Database Error'))
|
||||
dlg.format_secondary_text(str(error))
|
||||
dlg.run()
|
||||
dlg.destroy()
|
||||
|
|
|
@ -1511,8 +1511,9 @@ class TransformChatToMUC:
|
|||
class Dialog(Gtk.Dialog):
|
||||
def __init__(self, parent, title, buttons, default=None,
|
||||
on_response_ok=None, on_response_cancel=None):
|
||||
Gtk.Dialog.__init__(self, title, parent,
|
||||
Gtk.DialogFlags.DESTROY_WITH_PARENT)
|
||||
super().__init__(title=title,
|
||||
transient_for=parent,
|
||||
destroy_with_parent=True)
|
||||
|
||||
self.user_response_ok = on_response_ok
|
||||
self.user_response_cancel = on_response_cancel
|
||||
|
|
|
@ -900,8 +900,9 @@ class SSLErrorDialog(ConfirmationDialogDoubleCheck):
|
|||
|
||||
class ChangePasswordDialog(Gtk.Dialog):
|
||||
def __init__(self, account, success_cb, transient_for):
|
||||
flags = Gtk.DialogFlags.DESTROY_WITH_PARENT
|
||||
super().__init__(_('Change Password'), None, flags)
|
||||
super().__init__(title=_('Change Password'),
|
||||
transient_for=transient_for,
|
||||
destroy_with_parent=True)
|
||||
|
||||
self._account = account
|
||||
self._success_cb = success_cb
|
||||
|
@ -913,8 +914,6 @@ class ChangePasswordDialog(Gtk.Dialog):
|
|||
self._password2_entry = self._builder.get_object('password2_entry')
|
||||
self._error_label = self._builder.get_object('error_label')
|
||||
|
||||
self.set_transient_for(transient_for)
|
||||
|
||||
self.add_button(_('_OK'), Gtk.ResponseType.OK)
|
||||
self.set_default_response(Gtk.ResponseType.OK)
|
||||
self.get_style_context().add_class('dialog-margin')
|
||||
|
|
|
@ -31,8 +31,9 @@ from gajim.common.i18n import _
|
|||
|
||||
class FeaturesDialog(Gtk.Dialog):
|
||||
def __init__(self):
|
||||
flags = Gtk.DialogFlags.DESTROY_WITH_PARENT
|
||||
super().__init__(_('Features'), None, flags)
|
||||
super().__init__(title=_('Features'),
|
||||
transient_for=None,
|
||||
destroy_with_parent=True)
|
||||
|
||||
self.set_transient_for(app.interface.roster.window)
|
||||
self.set_resizable(False)
|
||||
|
@ -205,12 +206,14 @@ class FeatureItem(Gtk.Grid):
|
|||
|
||||
if not feature.available:
|
||||
self.feature_dependency_u.set_halign(Gtk.Align.START)
|
||||
self.feature_dependency_u.set_alignment(0.0, 0.0)
|
||||
self.feature_dependency_u.set_xalign(0.0)
|
||||
self.feature_dependency_u.set_yalign(0.0)
|
||||
self.feature_dependency_u.set_line_wrap(True)
|
||||
self.feature_dependency_u.set_max_width_chars(50)
|
||||
self.feature_dependency_u.set_selectable(True)
|
||||
self.feature_dependency_w.set_halign(Gtk.Align.START)
|
||||
self.feature_dependency_w.set_alignment(0.0, 0.0)
|
||||
self.feature_dependency_w.set_xalign(0.0)
|
||||
self.feature_dependency_w.set_yalign(0.0)
|
||||
self.feature_dependency_w.set_line_wrap(True)
|
||||
self.feature_dependency_w.set_max_width_chars(50)
|
||||
self.feature_dependency_w.set_selectable(True)
|
||||
|
|
|
@ -29,8 +29,9 @@ log = logging.getLogger('gajim.gtk.serverinfo')
|
|||
|
||||
class ServerInfoDialog(Gtk.Dialog):
|
||||
def __init__(self, account):
|
||||
flags = Gtk.DialogFlags.DESTROY_WITH_PARENT
|
||||
super().__init__(_('Server Info'), None, flags)
|
||||
super().__init__(title=_('Server Info'),
|
||||
transient_for=None,
|
||||
destroy_with_parent=True)
|
||||
|
||||
self.account = account
|
||||
self.set_transient_for(app.interface.roster.window)
|
||||
|
|
Loading…
Add table
Reference in a new issue