Conditional compilation for Maemo 5 specific code
[irwi] / src / remotelistwidgetitem.cpp
index d810339..0479728 100644 (file)
@@ -1,7 +1,10 @@
 #include <QListWidget>
+#include <QPixmap>
+#include <QColor>
+
 #include "remotelistwidgetitem.h"
 
-RemoteListWidgetItem::RemoteListWidgetItem(Remote remote, QListWidget *parent)
+RemoteListWidgetItem::RemoteListWidgetItem(Remote *remote, QListWidget *parent)
     : QListWidgetItem(parent, 1337), m_remote(remote)
 {
     setFlags(Qt::NoItemFlags|Qt::ItemIsSelectable|Qt::ItemIsEnabled);
@@ -10,11 +13,15 @@ RemoteListWidgetItem::RemoteListWidgetItem(Remote remote, QListWidget *parent)
 //overrides QListWidgetItem::data
 QVariant RemoteListWidgetItem::data(int role) const
 {
-    QString str = m_remote.name() 
-        + " (" + QString::number(m_remote.rating()) + ")";
+    QString str = m_remote->name() 
+        + " (" + QString::number(m_remote->rating()) + ")";
+    QPixmap pix = QPixmap(48,48);
+    pix.fill(Qt::red);
     switch (role) {
         case Qt::DisplayRole:
             return QVariant(str);
+        case Qt::DecorationRole:
+            return QVariant(pix);
         default:
             return QVariant();
     }