2 from PyQt4.QtCore import *
3 from PyQt4.QtGui import *
7 class SentModel(QAbstractListModel):
8 def __init__(self, mlist):
9 QAbstractListModel.__init__(self)
15 def rowCount(self, parent = QModelIndex()):
16 return len(self._items)
20 def data(self, index, role = Qt.DisplayRole):
21 if role == Qt.DisplayRole:
22 return QVariant(self._items[index.row()].getRecName())
23 elif role == Qt.DecorationRole:
26 #arr = QByteArray(self._items[index.row()].getImageData())
27 #img.loadFromData(arr)
30 if self._items[index.row()].img == "":
31 return QVariant(QImage("graphics/contact_trans_50.png"))
33 return QVariant(self._items[index.row()].img)
38 ############################################################3
40 class RecvModel(QAbstractListModel):
41 def __init__(self, mlist):
42 QAbstractListModel.__init__(self)
48 def rowCount(self, parent = QModelIndex()):
49 return len(self._items)
53 def data(self, index, role = Qt.DisplayRole):
54 if role == Qt.DisplayRole:
55 return QVariant(self._items[index.row()].getSenderName())
56 elif role == Qt.DecorationRole:
59 #arr = QByteArray(self._items[index.row()].getImageData())
60 #img.loadFromData(arr)
62 if self._items[index.row()].img == "":
63 return QVariant(QImage("graphics/contact_trans_50.png"))
65 return QVariant(self._items[index.row()].img)