Added show friend button to MeetPeoplePanel.
[situare] / src / ui / meetpeoplepanel.cpp
index 259f59b..b30e767 100644 (file)
@@ -45,6 +45,12 @@ MeetPeoplePanel::MeetPeoplePanel(QWidget *parent)
     connect(searchPeopleButton, SIGNAL(clicked()),
             this, SIGNAL(requestInterestingPeopleSearch()));
 
+    ImageButton *friendListButton = new ImageButton(":/res/images/friend_list_btn.png",
+                                                 ":/res/images/friend_list_btn_s.png",
+                                                 ":/res/images/friend_list_btn_d.png", this);
+    connect(friendListButton, SIGNAL(clicked()),
+            this, SLOT(showFriend()));
+
     ImageButton *messageButton = new ImageButton(":/res/images/chat_btn.png",
                                                  ":/res/images/chat_btn_s.png",
                                                  ":/res/images/chat_btn_d.png", this);
@@ -53,6 +59,7 @@ MeetPeoplePanel::MeetPeoplePanel(QWidget *parent)
 
     m_genericButtonsLayout->addWidget(refreshInterestingPeopleButton);
     m_genericButtonsLayout->addWidget(searchPeopleButton);
+    m_itemButtonsLayout->addWidget(friendListButton);
     m_itemButtonsLayout->addWidget(messageButton);
 }
 
@@ -91,6 +98,18 @@ void MeetPeoplePanel::setImage(const QString &id, const QPixmap &image)
         personItem->setAvatarImage(image);
 }
 
+void MeetPeoplePanel::showFriend()
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    PersonListItem *personItem = dynamic_cast<PersonListItem*>(m_personListView->selectedItem());
+    if (personItem) {
+        QList<QString> userIds;
+        userIds.append(personItem->facebookId());
+        emit requestShowFriend(userIds);
+    }
+}
+
 void MeetPeoplePanel::populateInterestingPeopleListView(QList<User> &interestingPeople)
 {
     qDebug() << __PRETTY_FUNCTION__ ;