diff options
| -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) | 
