Move Gajim startup code into do_startup
This commit is contained in:
parent
819bee1253
commit
e30527f8ce
|
@ -44,6 +44,7 @@ class GajimApplication(Gtk.Application):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Gtk.Application.__init__(self, application_id='org.gajim.Gajim',
|
Gtk.Application.__init__(self, application_id='org.gajim.Gajim',
|
||||||
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE)
|
flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE)
|
||||||
|
|
||||||
self.add_main_option('version', ord('V'), GLib.OptionFlags.NONE,
|
self.add_main_option('version', ord('V'), GLib.OptionFlags.NONE,
|
||||||
GLib.OptionArg.NONE,
|
GLib.OptionArg.NONE,
|
||||||
_('Show the application\'s version'))
|
_('Show the application\'s version'))
|
||||||
|
@ -85,15 +86,6 @@ class GajimApplication(Gtk.Application):
|
||||||
def do_startup(self):
|
def do_startup(self):
|
||||||
Gtk.Application.do_startup(self)
|
Gtk.Application.do_startup(self)
|
||||||
|
|
||||||
def do_activate(self):
|
|
||||||
# If a second instance starts do_activate() is called
|
|
||||||
# We bringt the Roster window to the front, GTK exits afterwards.
|
|
||||||
if self.interface:
|
|
||||||
self.interface.roster.window.present()
|
|
||||||
return
|
|
||||||
|
|
||||||
Gtk.Application.do_activate(self)
|
|
||||||
|
|
||||||
import gtkexcepthook
|
import gtkexcepthook
|
||||||
gtkexcepthook.init()
|
gtkexcepthook.init()
|
||||||
|
|
||||||
|
@ -205,6 +197,14 @@ class GajimApplication(Gtk.Application):
|
||||||
self.interface = Interface()
|
self.interface = Interface()
|
||||||
self.interface.run(self)
|
self.interface.run(self)
|
||||||
|
|
||||||
|
def do_activate(self):
|
||||||
|
Gtk.Application.do_activate(self)
|
||||||
|
# If a second instance starts do_activate() is called
|
||||||
|
# We bringt the Roster window to the front, GTK exits afterwards.
|
||||||
|
if self.interface:
|
||||||
|
self.interface.roster.window.present()
|
||||||
|
return
|
||||||
|
|
||||||
def do_shutdown(self, *args):
|
def do_shutdown(self, *args):
|
||||||
Gtk.Application.do_shutdown(self)
|
Gtk.Application.do_shutdown(self)
|
||||||
# Save the entropy from OpenSSL PRNG
|
# Save the entropy from OpenSSL PRNG
|
||||||
|
|
Loading…
Reference in New Issue