diff options
author | Ivan Alejandro <ivanalejandro0@yahoo.com.ar> | 2013-07-12 10:09:22 -0300 |
---|---|---|
committer | Ivan Alejandro <ivanalejandro0@yahoo.com.ar> | 2013-07-12 12:51:55 -0300 |
commit | 96b8e05b98ebeb7645f53be6c0116c3212fa6b20 (patch) | |
tree | f337eb0ea856450b6c9644e19e2319698b2232ad /src | |
parent | 0ba84b70e18450e13b9270b552def941fb5cb0d6 (diff) |
LoggerWindow toggle button fix. Closes #3152.
Diffstat (limited to 'src')
-rw-r--r-- | src/leap/gui/loggerwindow.py | 4 | ||||
-rw-r--r-- | src/leap/gui/mainwindow.py | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/leap/gui/loggerwindow.py b/src/leap/gui/loggerwindow.py index dc1e273d..4d24a7d8 100644 --- a/src/leap/gui/loggerwindow.py +++ b/src/leap/gui/loggerwindow.py @@ -28,7 +28,7 @@ from leap.util.leap_log_handler import LeapLogHandler logger = logging.getLogger(__name__) -class LoggerWindow(QtGui.QWidget): +class LoggerWindow(QtGui.QDialog): """ Window that displays a history of the logged messages in the app. """ @@ -39,7 +39,7 @@ class LoggerWindow(QtGui.QWidget): :param handler: Custom handler that supports history and signal. :type handler: LeapLogHandler. """ - QtGui.QWidget.__init__(self) + QtGui.QDialog.__init__(self) leap_assert(handler, "We need a handler for the logger window") leap_assert_type(handler, LeapLogHandler) diff --git a/src/leap/gui/mainwindow.py b/src/leap/gui/mainwindow.py index 4874de80..ba546fd0 100644 --- a/src/leap/gui/mainwindow.py +++ b/src/leap/gui/mainwindow.py @@ -369,6 +369,15 @@ class MainWindow(QtGui.QMainWindow): self._logger_window.setVisible(not self._logger_window.isVisible()) self.ui.btnShowLog.setChecked(self._logger_window.isVisible()) + self._logger_window.finished.connect(self._uncheck_logger_button) + + def _uncheck_logger_button(self): + """ + SLOT + Sets the checked state of the loggerwindow button to false. + """ + self.ui.btnShowLog.setChecked(False) + def _new_updates_available(self, req): """ Callback for the new updates event |