#include <QStateMachine>
#include <QListView>
#include <QDebug>
+#include <QScrollArea>
#include "listviewscreen.h"
#include "friendlistitemdelegate.h"
ListViewScreen::ListViewScreen(QWidget *parent)
: QWidget(parent)
{
- QPalette pal = this->palette();
- pal.setColor(QPalette::Background, Qt::blue);
- this->setPalette(pal);
-
//DEBUG
- FriendListView *friendListView = new FriendListView(this);
- friendListView->setItemDelegate(new FriendListItemDelegate());
-
+// FriendListView *friendListView = new FriendListView(this);
+// friendListView->setItemDelegate(new FriendListItemDelegate());
+
+// FriendListItem *item1 = new FriendListItem();
+// item1->setData(FriendListItem::Name, "Name 1");
+// item1->setData(FriendListItem::Updated, "2 days ago");
+// QString test = QString("Hello Maemo Situare! Hello Maemo Situare! ");
+// test.append("Hello Maemo Situare! ");
+// test.append("Hello Maemo Situare! ");
+// test.append("Hello Maemo Situare! ");
+// test.append("Hello Maemo Situare! ");
+// item1->setData(FriendListItem::StatusText, test);
+// item1->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item1->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// FriendListItem *item2 = new FriendListItem();
+// item2->setData(FriendListItem::Name, "Name 2");
+// item2->setData(FriendListItem::Updated, "2 days ago");
+// item2->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
+// item2->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item2->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// FriendListItem *item3 = new FriendListItem();
+// item3->setData(FriendListItem::Name, "Name 3");
+// item3->setData(FriendListItem::Updated, "2 days ago");
+// item3->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
+// item3->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item3->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// FriendListItem *item4 = new FriendListItem();
+// item4->setData(FriendListItem::Name, "Name 4");
+// item4->setData(FriendListItem::Updated, "2 days ago");
+// item4->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
+// item4->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item4->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// FriendListItem *item5 = new FriendListItem();
+// item5->setData(FriendListItem::Name, "Name 5");
+// item5->setData(FriendListItem::Updated, "2 days ago");
+// item5->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
+// item5->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item5->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// FriendListItem *item6 = new FriendListItem();
+// item6->setData(FriendListItem::Name, "Name 6");
+// item6->setData(FriendListItem::Updated, "2 days ago");
+// item6->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
+// item6->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
+// item6->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
+// friendListView->addItem(item1);
+// friendListView->addItem(item2);
+// friendListView->addItem(item3);
+// friendListView->addItem(item4);
+// friendListView->addItem(item5);
+// friendListView->addItem(item6);
+
+ QWidget *friendListView = new QWidget(this);
+ QVBoxLayout *friendListLayout = new QVBoxLayout(this);
+ friendListLayout->setMargin(0);
+ friendListLayout->setSpacing(0);
+ friendListView->setLayout(friendListLayout);
FriendListItem *item1 = new FriendListItem();
- item1->setData(FriendListItem::Name, "Name 1");
- item1->setData(FriendListItem::Updated, "2 days ago");
- QString test = QString("Hello Maemo Situare! Hello Maemo Situare! ");
- test.append("Hello Maemo Situare! ");
- test.append("Hello Maemo Situare! ");
- test.append("Hello Maemo Situare! ");
- test.append("Hello Maemo Situare! ");
- item1->setData(FriendListItem::StatusText, test);
- item1->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item1->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
FriendListItem *item2 = new FriendListItem();
- item2->setData(FriendListItem::Name, "Name 2");
- item2->setData(FriendListItem::Updated, "2 days ago");
- item2->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
- item2->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item2->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
FriendListItem *item3 = new FriendListItem();
- item3->setData(FriendListItem::Name, "Name 3");
- item3->setData(FriendListItem::Updated, "2 days ago");
- item3->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
- item3->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item3->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
FriendListItem *item4 = new FriendListItem();
- item4->setData(FriendListItem::Name, "Name 4");
- item4->setData(FriendListItem::Updated, "2 days ago");
- item4->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
- item4->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item4->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
FriendListItem *item5 = new FriendListItem();
- item5->setData(FriendListItem::Name, "Name 5");
- item5->setData(FriendListItem::Updated, "2 days ago");
- item5->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
- item5->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item5->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
FriendListItem *item6 = new FriendListItem();
- item6->setData(FriendListItem::Name, "Name 6");
- item6->setData(FriendListItem::Updated, "2 days ago");
- item6->setData(FriendListItem::StatusText, "Hello Maemo Situare!");
- item6->setData(FriendListItem::Location, "Kiviharjunlenkki 1E, 91910 Oulu");
- item6->setData(FriendListItem::Image, ":/resources/dummy_Avatar.png");
- friendListView->addItem(item1);
- friendListView->addItem(item2);
- friendListView->addItem(item3);
- friendListView->addItem(item4);
- friendListView->addItem(item5);
- friendListView->addItem(item6);
+
+ friendListLayout->addWidget(item1);
+ friendListLayout->addWidget(item2);
+ friendListLayout->addWidget(item3);
+ friendListLayout->addWidget(item4);
+ friendListLayout->addWidget(item5);
+ friendListLayout->addWidget(item6);
+
+ QScrollArea *friendListScroll = new QScrollArea();
+ friendListScroll->setWidget(friendListView);
//DEBUG
+
m_arrowbutton = new Pixmap(QPixmap(":/resources/arrow_right.png"));
m_personalInfo = new InfoTab;
machine->start();
m_vbox = new QHBoxLayout(this);
- //m_vbox->addWidget(view);
+// m_vbox->addWidget(view);
//DEBUG
- m_vbox->addWidget(friendListView);
+ //m_vbox->addWidget(friendListView);
+ m_vbox->addWidget(friendListScroll);
//DEBUG
m_vbox->setMargin(0);