Added ListView::itemClicked to return item selected state.
[situare] / src / ui / friendlistview.cpp
index 6d13c53..c91d172 100644 (file)
    USA.
 */
 
+#include "friendlistitem.h"
+
 #include "friendlistview.h"
 
 FriendListView::FriendListView(QWidget *parent)
-    : QListWidget(parent)
+    : ListView(parent)
+{
+    qDebug() << __PRETTY_FUNCTION__;
+}
+
+bool FriendListView::listItemClicked(ListItem *item)
 {
-    this->setSelectionMode(QAbstractItemView::SingleSelection);
+    qDebug() << __PRETTY_FUNCTION__;
+
+    bool selected = ListView::listItemClicked(item);
+
+    FriendListItem *friendListItem = dynamic_cast<FriendListItem*>(item);
+
+    if (friendListItem && selected)
+        emit friendItemClicked(friendListItem->coordinates());
 }