4 #include "friendlistitem.h"
5 #include "friendlistitemdelegate.h"
6 #include "friendlistview.h"
7 #include "imagebutton.h"
8 #include "panelcommon.h"
11 #include "meetpeoplepanel.h"
13 MeetPeoplePanel::MeetPeoplePanel(QWidget *parent)
16 qDebug() << __PRETTY_FUNCTION__;
18 QVBoxLayout *meetPeopleLayout = new QVBoxLayout;
19 meetPeopleLayout->setMargin(0);
20 meetPeopleLayout->setSpacing(0);
21 setLayout(meetPeopleLayout);
23 m_nearbyFriendListView = new FriendListView(this);
24 m_nearbyFriendListView->setItemDelegate(new FriendListItemDelegate(this));
26 QVBoxLayout *listViewLayout = new QVBoxLayout;
27 listViewLayout->setContentsMargins(PANEL_MARGIN_LEFT, PANEL_MARGIN_TOP,
28 PANEL_MARGIN_RIGHT, PANEL_MARGIN_BOTTOM);
29 listViewLayout->addWidget(m_nearbyFriendListView);
30 meetPeopleLayout->addLayout(listViewLayout);
33 void MeetPeoplePanel::friendImageReady(User *user)
35 qDebug() << __PRETTY_FUNCTION__;
37 FriendListItem *item =
38 static_cast<FriendListItem*>(m_nearbyFriendListView->listItem(user->userId()));
41 item->setAvatarImage(user->profileImage());
44 void MeetPeoplePanel::populateInterestingPeopleListView(QList<User *> &interestingPeople)
46 qWarning() << __PRETTY_FUNCTION__ ;
48 foreach (User *interestingPerson, interestingPeople) {
49 FriendListItem *item = new FriendListItem();
50 item->setUserData(interestingPerson);
51 m_nearbyFriendListView->addListItem(interestingPerson->userId(), item);
54 m_nearbyFriendListView->scrollToTop();
57 void MeetPeoplePanel::setChatButtonDisabled()
59 qDebug() << __PRETTY_FUNCTION__;