2 Situare - A location system for Facebook
3 Copyright (C) 2010 Ixonos Plc. Authors:
5 Kaj Wallin - kaj.wallin@ixonos.com
7 Situare is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 version 2 as published by the Free Software Foundation.
11 Situare is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with Situare; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
22 #include "friendlistpanel.h"
23 #include "friendlistview.h"
24 #include "friendlistitem.h"
25 #include "panelcommon.h"
26 #include "sidepanel.h"
28 FriendListPanel::FriendListPanel(QWidget *parent)
31 qDebug() << __PRETTY_FUNCTION__;
32 setType(SidePanel::FriendPanel);
34 m_friendListView = new FriendListView(this);
35 QScrollArea *friendListScroll = new QScrollArea(this);
36 friendListScroll->setWidgetResizable(false);
37 friendListScroll->setWidget(m_friendListView);
38 friendListScroll->viewport()->setAutoFillBackground(false);
39 friendListScroll->widget()->setAutoFillBackground(false);
40 m_panelVBox->addWidget(friendListScroll);
42 setObjectName("FriendPanel");
45 void FriendListPanel::friendInfoReceived(QList<User *> &friendList)
47 qDebug() << __PRETTY_FUNCTION__;
49 m_friendListView->clear();
51 foreach (User *user, friendList) {
52 FriendListItem *item = new FriendListItem(m_friendListView);
54 connect(item, SIGNAL(findFriend(QPointF)),
55 this, SIGNAL(findFriend(QPointF)));
56 m_friendListView->addWidget(item);