Mercurial > lcfOS
diff python/ide/logview.py @ 333:dcae6574c974
Increment to qt5
author | Windel Bouwman |
---|---|
date | Sun, 09 Feb 2014 15:27:57 +0100 |
parents | 7b38782ed496 |
children |
line wrap: on
line diff
--- a/python/ide/logview.py Fri Feb 07 12:51:55 2014 +0100 +++ b/python/ide/logview.py Sun Feb 09 15:27:57 2014 +0100 @@ -5,16 +5,14 @@ import logging import datetime -from PyQt4.QtGui import QApplication, QWidget, QTableView, QVBoxLayout -from PyQt4.QtGui import QHeaderView -from PyQt4.QtCore import Qt -from PyQt4.QtCore import QAbstractTableModel +from qtwrapper import QtGui, QtCore, QtWidgets, Qt def formatTime(t): t2 = datetime.datetime.fromtimestamp(t) return t2.strftime('%H:%M:%S') -class LogModel(QAbstractTableModel): + +class LogModel(QtCore.QAbstractTableModel): def __init__(self): super().__init__() self.entries = [] @@ -27,7 +25,7 @@ def rowCount(self, parent): return len(self.entries) - + def columnCount(self, parent): return len(self.headers) @@ -42,23 +40,23 @@ def headerData(self, section, orientation, role): if orientation == Qt.Horizontal and role == Qt.DisplayRole: return self.headers[section] - + def newLog(self, x): self.entries.append(x) self.modelReset.emit() -class LogView(QWidget): +class LogView(QtWidgets.QWidget): """ Log view component """ def __init__(self, parent=None): super().__init__(parent) - l = QVBoxLayout(self) - self.tv = QTableView(self) + l = QtWidgets.QVBoxLayout(self) + self.tv = QtWidgets.QTableView(self) self.tv.horizontalHeader().setStretchLastSection(True) l.addWidget(self.tv) self.lm = LogModel() self.tv.setModel(self.lm) - + class MyHandler(logging.Handler): def emit(self2, x): self.lm.newLog(x)