: QWidget(parent)
{
//DEBUG
- FriendListView *friendListView = new FriendListView(this);
+ m_friendListView = new FriendListView(this);
- User user1(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 1"),
- QString("Hello Maemo Situare!"), QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago" \
- " 2 days ago 2 days ago 2 days ago"), false, QString(),
- QString(), 12.2);
- User user2(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 2"),
- QString("Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare!"),
- QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago"), false, QString(),
- QString(), 12.2);
- User user3(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 2"),
- QString("Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare!" \
- "Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare! " \
- "Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare! "),
- QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago"), false, QString(),
- QString(), 12.2);
- FriendListItem *item1 = new FriendListItem(friendListView);
- item1->setData(user1);
- FriendListItem *item2 = new FriendListItem(friendListView);
- item2->setData(user1);
- FriendListItem *item3 = new FriendListItem(friendListView);
- item3->setData(user1);
- FriendListItem *item4 = new FriendListItem(friendListView);
- item4->setData(user2);
- FriendListItem *item5 = new FriendListItem(friendListView);
- item5->setData(user3);
- FriendListItem *item6 = new FriendListItem(friendListView);
- item6->setData(user1);
-
- friendListView->addWidget(item1);
- friendListView->addWidget(item2);
- friendListView->addWidget(item3);
- friendListView->addWidget(item4);
- friendListView->addWidget(item5);
- friendListView->addWidget(item6);
+// User user1(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 1"),
+// QString("Hello Maemo Situare!"), QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago" \
+// " 2 days ago 2 days ago 2 days ago"), false, QString(),
+// QString(), 12.2);
+// User user2(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 2"),
+// QString("Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare!"),
+// QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago"), false, QString(),
+// QString(), 12.2);
+// User user3(QString("Kiviharjunlenkki 1E, 91910 Oulu"), QPointF(25.5, 65), QString("User 2"),
+// QString("Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare!" \
+// "Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare! " \
+// "Hello Maemo Situare! Hello Maemo Situare! Hello Maemo Situare! "),
+// QUrl("http://static.ak.fbcdn.net/pics/q_silhouette.gif"), QString("2 days ago"), false, QString(),
+// QString(), 12.2);
+// FriendListItem *item1 = new FriendListItem(m_friendListView);
+// item1->setData(user1);
+// FriendListItem *item2 = new FriendListItem(m_friendListView);
+// item2->setData(user1);
+// FriendListItem *item3 = new FriendListItem(m_friendListView);
+// item3->setData(user1);
+// FriendListItem *item4 = new FriendListItem(m_friendListView);
+// item4->setData(user2);
+// FriendListItem *item5 = new FriendListItem(m_friendListView);
+// item5->setData(user3);
+// FriendListItem *item6 = new FriendListItem(m_friendListView);
+// item6->setData(user1);
+//
+// m_friendListView->addWidget(item1);
+// m_friendListView->addWidget(item2);
+// m_friendListView->addWidget(item3);
+// m_friendListView->addWidget(item4);
+// m_friendListView->addWidget(item5);
+// m_friendListView->addWidget(item6);
QScrollArea *friendListScroll = new QScrollArea();
- friendListScroll->setWidget(friendListView);
+ friendListScroll->setWidget(m_friendListView);
friendListScroll->setWidgetResizable(true);
//DEBUG
scene->addItem(m_arrowRight);
scene->addItem(m_arrowLeft);
//DEBUG
-// QGraphicsProxyWidget *scrollProxy = new QGraphicsProxyWidget();
-// scrollProxy->setWidget(friendListScroll);
-// scrollProxy->setZValue(m_personalInfoBackGround->zValue() - 3);
-// scrollProxy->setMinimumSize(790, 480);
-// scene->addItem(scrollProxy);
-// scrollProxy->setPos(300, 0);
+ QGraphicsProxyWidget *scrollProxy = new QGraphicsProxyWidget();
+ scrollProxy->setWidget(friendListScroll);
+ scrollProxy->setZValue(m_personalInfoBackGround->zValue() - 3);
+ scrollProxy->setMinimumSize(790 - 300, 480);
+ scene->addItem(scrollProxy);
+ scrollProxy->setPos(300, 0);
//DEBUG
m_leftSideBar->setPos(0,0);
qDebug() << __PRETTY_FUNCTION__;
m_locationDialog->exec();
}
+
+void ListViewScreen::userDataChanged(User *user, QList<User *> &friends)
+{
+ m_friendListView->clear();
+
+ foreach (User *user, friends) {
+ FriendListItem *item = new FriendListItem(m_friendListView);
+ item->setData(*user);
+ m_friendListView->addWidget(item);
+ }
+}