diff options
| author | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-06-06 12:10:08 -0300 | 
|---|---|---|
| committer | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-06-06 12:10:08 -0300 | 
| commit | fdbafa4929cb9969e8f2ea3b256eb4bd9f99a7a7 (patch) | |
| tree | 24fedd37687a103868ab9e24d0fe582b1bdc1abc | |
| parent | 1665242fc75bc34ded0afcd36fe22e4dce2efe08 (diff) | |
Move quit callback to mainwindow.
| -rw-r--r-- | src/leap/bitmask/app.py | 7 | ||||
| -rw-r--r-- | src/leap/bitmask/gui/mainwindow.py | 10 | ||||
| -rw-r--r-- | src/leap/bitmask/gui/twisted_main.py | 5 | 
3 files changed, 6 insertions, 16 deletions
| diff --git a/src/leap/bitmask/app.py b/src/leap/bitmask/app.py index e965604a..1ed58701 100644 --- a/src/leap/bitmask/app.py +++ b/src/leap/bitmask/app.py @@ -170,7 +170,6 @@ def main():      # And then we import all the other stuff      # I think it's safe to import at the top by now -- kali      from leap.bitmask.gui import locale_rc -    from leap.bitmask.gui import twisted_main      from leap.bitmask.gui.mainwindow import MainWindow      from leap.bitmask.platform_init import IS_MAC      from leap.bitmask.platform_init.locks import we_are_the_one_and_only @@ -231,10 +230,8 @@ def main():      #timer.timeout.connect(lambda: None)      # XXX --------------------------------------------------------- -    window = MainWindow( -        lambda: twisted_main.quit(app), -        bypass_checks=bypass_checks, -        start_hidden=start_hidden) +    window = MainWindow(bypass_checks=bypass_checks, +                        start_hidden=start_hidden)      sigint_window = partial(sigint_handler, window, logger=logger)      signal.signal(signal.SIGINT, sigint_window) diff --git a/src/leap/bitmask/gui/mainwindow.py b/src/leap/bitmask/gui/mainwindow.py index c61b7dc9..71885a78 100644 --- a/src/leap/bitmask/gui/mainwindow.py +++ b/src/leap/bitmask/gui/mainwindow.py @@ -39,6 +39,7 @@ from leap.bitmask.gui.mail_status import MailStatusWidget  from leap.bitmask.gui.preferenceswindow import PreferencesWindow  from leap.bitmask.gui.systray import SysTray  from leap.bitmask.gui.wizard import Wizard +from leap.bitmask.gui import twisted_main  from leap.bitmask.platform_init import IS_WIN, IS_MAC, IS_LINUX  from leap.bitmask.platform_init.initializers import init_platform @@ -91,14 +92,10 @@ class MainWindow(QtGui.QMainWindow):      # We give the services some time to a halt before forcing quit.      SERVICES_STOP_TIMEOUT = 20 -    def __init__(self, quit_callback, bypass_checks=False, start_hidden=False): +    def __init__(self, bypass_checks=False, start_hidden=False):          """          Constructor for the client main window -        :param quit_callback: Function to be called when closing -                              the application. -        :type quit_callback: callable -          :param bypass_checks: Set to true if the app should bypass first round                                of checks for CA certificates at bootstrap          :type bypass_checks: bool @@ -117,7 +114,6 @@ class MainWindow(QtGui.QMainWindow):                   reqcbk=lambda req, resp: None)  # make rpc call async          # end register leap events #################################### -        self._quit_callback = quit_callback          self._updates_content = ""          # setup UI @@ -1817,4 +1813,4 @@ class MainWindow(QtGui.QMainWindow):          self._backend.stop()          self.close() -        reactor.callLater(1, self._quit_callback) +        reactor.callLater(1, twisted_main.quit) diff --git a/src/leap/bitmask/gui/twisted_main.py b/src/leap/bitmask/gui/twisted_main.py index dfd69033..b1ce0ead 100644 --- a/src/leap/bitmask/gui/twisted_main.py +++ b/src/leap/bitmask/gui/twisted_main.py @@ -36,11 +36,8 @@ def stop():      logger.debug("Done stopping all the things.") -def quit(app): +def quit():      """      Stop the mainloop. - -    :param app: the main qt QApplication instance. -    :type app: QtCore.QApplication      """      reactor.callLater(0, stop) | 
