RemoteListWidgetItem
authorTorste Aikio <zokier@zokier.laptop>
Fri, 18 Jun 2010 10:27:15 +0000 (13:27 +0300)
committerTorste Aikio <zokier@zokier.laptop>
Fri, 18 Jun 2010 10:27:15 +0000 (13:27 +0300)
src/remotelistwidgetitem.cpp [new file with mode: 0644]
src/remotelistwidgetitem.h

diff --git a/src/remotelistwidgetitem.cpp b/src/remotelistwidgetitem.cpp
new file mode 100644 (file)
index 0000000..616c6a3
--- /dev/null
@@ -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);
+    }
+}
+
index b6366a0..363584c 100644 (file)
@@ -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