rm backup
[retroconv] / rec_model.py
1 from PyQt4 import *
2 from PyQt4.QtCore import *
3 from PyQt4.QtGui import *
4 import sys
5
6
7 class RecModel(QAbstractListModel):
8  def __init__(self, mlist):
9   QAbstractListModel.__init__(self)
10
11  
12   self._items = mlist
13
14
15  def rowCount(self, parent = QModelIndex()):
16   return len(self._items)
17
18  
19  
20  def data(self, index, role = Qt.DisplayRole):
21   if role == Qt.DisplayRole:
22         return QVariant(self._items[index.row()].getSenderName())
23   elif role == Qt.DecorationRole:
24         
25         #img = QImage()
26         #arr = QByteArray(self._items[index.row()].getImageData())
27         #img.loadFromData(arr)
28         
29         return QVariant(self._items[index.row()].img)
30   else:
31         return QVariant()