+#include <QListWidget>
#include "remotelistwidgetitem.h"
-RemoteListWidgetItem::RemoteListWidgetItem(Remote remote, QWidget *parent = 0)
- : m_remote(remote), QListWidgetItem(parent, 1337)
+RemoteListWidgetItem::RemoteListWidgetItem(Remote *remote, QListWidget *parent)
+ : QListWidgetItem(parent, 1337), m_remote(remote)
{
+ setFlags(Qt::NoItemFlags|Qt::ItemIsSelectable|Qt::ItemIsEnabled);
}
//overrides QListWidgetItem::data
QVariant RemoteListWidgetItem::data(int role) const
{
- QString str = remote.name() + remote.rating();
+ QString str = m_remote->name()
+ + " (" + QString::number(m_remote->rating()) + ")";
switch (role) {
- case Qt::DecorationRole:
- return QVariant();
- case Qt::SizeHintRole:
- return QVariant();
- default:
+ case Qt::DisplayRole:
return QVariant(str);
+ default:
+ return QVariant();
}
}