import logging
-from PyQt4 import QtGui
-from PyQt4 import QtCore
+import util.qt_compat as qt_compat
+QtCore = qt_compat.QtCore
+QtGui = qt_compat.import_module("QtGui")
from util import qui_utils
import util.misc as misc_utils
icon, equation, result = self._historyStore.takeRow(self._rowCount - 1)
self._rowCount -= 1
- return equation.data().toPyObject()
+ return equation.data()
def peek(self):
if len(self) == 0:
row = (icon, equation, result)
self._historyStore.appendRow(row)
- return equation.data().toPyObject()
+ return equation.data()
def clear(self):
self._historyStore.clear()
def _duplicate_row(self, index):
item = self._historyStore.item(index.row(), self._EQ_COLUMN)
- self.push(item.data().toPyObject())
+ self.push(item.data())
def _parse_value(self, value):
raise NotImplementedError("What?")
def _update_input(self, item):
- node = item.data().toPyObject()
+ node = item.data()
try:
eqNode = self._parse_value(str(item.text()))
newText = operation.render_operation(self._prettyRenderer, eqNode)
item = self._historyStore.item(i, self._EQ_COLUMN)
if item is None:
continue
- yield item.data().toPyObject()
+ yield item.data()