From 9da6543b75248a3117bbe29c67e95f8a6606d70a Mon Sep 17 00:00:00 2001 From: Ed Page Date: Sat, 5 Jun 2010 18:17:02 -0500 Subject: [PATCH] Tolerating versions of pyqt that don't offer preferring numbers --- src/gonvert_qt.py | 2 +- src/maeqt.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/gonvert_qt.py b/src/gonvert_qt.py index d53529b..cd131b5 100755 --- a/src/gonvert_qt.py +++ b/src/gonvert_qt.py @@ -981,8 +981,8 @@ class UnitWindow(object): self._selectedUnitName = QtGui.QLabel() self._selectedUnitValue = QtGui.QLineEdit() - self._selectedUnitValue.setInputMethodHints(QtCore.Qt.ImhPreferNumbers) self._selectedUnitValue.textEdited.connect(self._on_value_edited) + maeqt.mark_numbers_preferred(self._selectedUnitValue) self._selectedUnitSymbol = QtGui.QLabel() self._selectedUnitLayout = QtGui.QHBoxLayout() diff --git a/src/maeqt.py b/src/maeqt.py index b4c95a8..d61c669 100644 --- a/src/maeqt.py +++ b/src/maeqt.py @@ -74,3 +74,18 @@ try: show_progress_indicator = _maemo_show_progress_indicator except AttributeError: show_progress_indicator = _null_show_progress_indicator + + +def _null_mark_numbers_preferred(widget): + pass + + +def _newqt_mark_numbers_preferred(widget): + widget.setInputMethodHints(QtCore.Qt.ImhPreferNumbers) + + +try: + QtCore.Qt.ImhPreferNumbers + mark_numbers_preferred = _newqt_mark_numbers_preferred +except AttributeError: + mark_numbers_preferred = _null_mark_numbers_preferred -- 1.7.9.5