FriendListPanel::FriendListPanel(QWidget *parent)
: QWidget(parent)
{
- qWarning() << __PRETTY_FUNCTION__;
- QVBoxLayout *friendsListGrid = new QVBoxLayout(this);
- this->setLayout(friendsListGrid);
- QPushButton *friendsDummyBTN = new QPushButton("HOOO", this);
-// QLabel *friendsDummyLBL = new QLabel("FRIENDS LIST", this);
- friendsListGrid->addWidget(friendsDummyBTN);
-
+ qDebug() << __PRETTY_FUNCTION__;
+ m_friendsPanelVBox = new QVBoxLayout(this);
+ this->setLayout(m_friendsPanelVBox);
+ m_friendsPanelExpandButton = new QPushButton("Friends", this);
+ m_friendsPanelVBox->addWidget(m_friendsPanelExpandButton);
m_friendListView = new FriendListView(this);
QScrollArea *friendListScroll = new QScrollArea(this);
friendListScroll->setWidget(m_friendListView);
friendListScroll->setWidgetResizable(true);
-// m_friendListView->setAutoFillBackground(false);
friendListScroll->viewport()->setAutoFillBackground(false);
- friendsListGrid->addWidget(friendListScroll);
+ m_friendsPanelVBox->addWidget(friendListScroll);
-// friendsListGrid->addWidget(friendsDummyLBL, 2,2,2,3);
this->resize(420,600);
-// this->setAutoFillBackground(true);
- this->move(50,50);
- QStateMachine *friendsListMachine = new QStateMachine(this);
- QState *friendsListStateClosed = new QState(friendsListMachine);
- friendsListStateClosed->assignProperty(this, "pos", QPoint(800,0));
- friendsListMachine->setInitialState(friendsListStateClosed);
+ m_friendsPanelStateMachine = new QStateMachine(this);
+ m_friendsPanelStateClosed = new QState(m_friendsPanelStateMachine);
+ m_friendsPanelStateClosed->assignProperty(this, "pos", QPoint(800,0));
+ m_friendsPanelStateMachine->setInitialState(m_friendsPanelStateClosed);
- QState *friendsListStateOpen = new QState(friendsListMachine);
- friendsListStateOpen->assignProperty(this, "pos", QPoint(400,0));
+ m_friendsPanelStateOpened = new QState(m_friendsPanelStateMachine);
+ m_friendsPanelStateOpened->assignProperty(this, "pos", QPoint(400,0));
- QSignalTransition *friendsListTransitionOpen = friendsListStateClosed->addTransition(
- friendsDummyBTN, SIGNAL(clicked()), friendsListStateOpen);
- friendsListTransitionOpen->addAnimation(new QPropertyAnimation(this, "pos"));
+ m_friendsPanelTransitionOpen = m_friendsPanelStateClosed->addTransition(
+ m_friendsPanelExpandButton, SIGNAL(clicked()), m_friendsPanelStateOpened);
+ m_friendsPanelTransitionOpen->addAnimation(new QPropertyAnimation(this, "pos"));
- QSignalTransition *friendsListTransitionClose = friendsListStateOpen->addTransition(
- friendsDummyBTN, SIGNAL(clicked()), friendsListStateClosed);
- friendsListTransitionClose->addAnimation(new QPropertyAnimation(this, "pos"));
+ m_friendsPanelTransitionClose = m_friendsPanelStateOpened->addTransition(
+ m_friendsPanelExpandButton, SIGNAL(clicked()), m_friendsPanelStateClosed);
+ m_friendsPanelTransitionClose->addAnimation(new QPropertyAnimation(this, "pos"));
- friendsListMachine->start();
+ m_friendsPanelStateMachine->start();
}
void FriendListPanel::friendInfoReceived(QList<User *> &friendList)
m_friendListView->addWidget(item);
}
}
+
+void FriendListPanel::reDrawFriendsPanel(int width, int height)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+}