X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=blobdiff_plain;f=src%2Futil%2Fqui_utils.py;h=0d1fd6a7ef4de015986ef9af2c88fe4e7b2a1010;hp=ada4567556ab3112b66d899f8d450798338030c1;hb=15b71884d9c5f1aca07719462ed0030b2d62684f;hpb=3103942d7abc6bb944807b7de3ba7024c73effd6 diff --git a/src/util/qui_utils.py b/src/util/qui_utils.py index ada4567..0d1fd6a 100644 --- a/src/util/qui_utils.py +++ b/src/util/qui_utils.py @@ -3,8 +3,9 @@ import contextlib import datetime import logging -from PyQt4 import QtCore -from PyQt4 import QtGui +import qt_compat +QtCore = qt_compat.QtCore +QtGui = qt_compat.import_module("QtGui") import misc @@ -54,8 +55,8 @@ class ErrorMessage(object): class QErrorLog(QtCore.QObject): - messagePushed = QtCore.pyqtSignal() - messagePopped = QtCore.pyqtSignal() + messagePushed = qt_compat.Signal() + messagePopped = qt_compat.Signal() def __init__(self): QtCore.QObject.__init__(self) @@ -166,18 +167,18 @@ class ErrorDisplay(object): self._severityLabel.setPixmap(self._icons[error.level]) self._widget.show() - @QtCore.pyqtSlot() - @QtCore.pyqtSlot(bool) + @qt_compat.Slot() + @qt_compat.Slot(bool) @misc.log_exception(_moduleLogger) def _on_close(self, checked = False): self._errorLog.pop() - @QtCore.pyqtSlot() + @qt_compat.Slot() @misc.log_exception(_moduleLogger) def _on_message_pushed(self): self._show_error() - @QtCore.pyqtSlot() + @qt_compat.Slot() @misc.log_exception(_moduleLogger) def _on_message_popped(self): if len(self._errorLog) == 0: @@ -264,9 +265,10 @@ class QHtmlDelegate(QtGui.QStyledItemDelegate): class QSignalingMainWindow(QtGui.QMainWindow): - closed = QtCore.pyqtSignal() - hidden = QtCore.pyqtSignal() - shown = QtCore.pyqtSignal() + closed = qt_compat.Signal() + hidden = qt_compat.Signal() + shown = qt_compat.Signal() + resized = qt_compat.Signal() def __init__(self, *args, **kwd): QtGui.QMainWindow.__init__(*((self, )+args), **kwd) @@ -286,6 +288,11 @@ class QSignalingMainWindow(QtGui.QMainWindow): self.shown.emit() return val + def resizeEvent(self, event): + val = QtGui.QMainWindow.resizeEvent(self, event) + self.resized.emit() + return val + def _null_set_stackable(window, isStackable): pass