From: Torste Aikio Date: Fri, 18 Jun 2010 10:27:15 +0000 (+0300) Subject: RemoteListWidgetItem X-Git-Url: http://vcs.maemo.org/git/?p=irwi;a=commitdiff_plain;h=ec02396e5a68f841f3866ba7c56981b2a61b78c9 RemoteListWidgetItem --- diff --git a/src/remotelistwidgetitem.cpp b/src/remotelistwidgetitem.cpp new file mode 100644 index 0000000..616c6a3 --- /dev/null +++ b/src/remotelistwidgetitem.cpp @@ -0,0 +1,21 @@ +#include "remotelistwidgetitem.h" + +RemoteListWidgetItem::RemoteListWidgetItem(Remote remote, QWidget *parent = 0) + : m_remote(remote), QListWidgetItem(parent, 1337) +{ +} + +//overrides QListWidgetItem::data +QVariant RemoteListWidgetItem::data(int role) const +{ + QString str = remote.name() + remote.rating(); + switch (role) { + case Qt::DecorationRole: + return QVariant(); + case Qt::SizeHintRole: + return QVariant(); + default: + return QVariant(str); + } +} + diff --git a/src/remotelistwidgetitem.h b/src/remotelistwidgetitem.h index b6366a0..363584c 100644 --- a/src/remotelistwidgetitem.h +++ b/src/remotelistwidgetitem.h @@ -11,13 +11,13 @@ class RemoteListWidgetItem : public QListWidgetItem { public: RemoteListWidgetItem(Remote remote, QWidget *parent = 0); - Remote getRemote(); + Remote remote() const { return m_remote; } //overrides QListWidgetItem::data QVariant data(int role) const; private: - Remote remote; + Remote m_remote; }; #endif