mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
Made the UI a little closer to the mockup
This commit is contained in:
parent
c2e720dfa8
commit
aac32f8b94
|
@ -5,6 +5,7 @@
|
|||
FriendWidget::FriendWidget(int FriendId, QString id)
|
||||
: friendId(FriendId)
|
||||
{
|
||||
this->setAutoFillBackground(true);
|
||||
this->setLayout(&layout);
|
||||
this->setFixedWidth(225);
|
||||
this->setFixedHeight(55);
|
||||
|
@ -60,3 +61,35 @@ void FriendWidget::contextMenuEvent(QContextMenuEvent * event)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
void FriendWidget::setAsActiveFriend()
|
||||
{
|
||||
QFont small;
|
||||
small.setPixelSize(10);
|
||||
statusMessage.setFont(small);
|
||||
QPalette pal;
|
||||
pal.setColor(QPalette::WindowText,Qt::darkGray);
|
||||
statusMessage.setPalette(pal);
|
||||
QPalette pal2;
|
||||
pal2.setColor(QPalette::WindowText,Qt::black);
|
||||
name.setPalette(pal2);
|
||||
QPalette pal3;
|
||||
pal3.setColor(QPalette::Background, Qt::white);
|
||||
this->setPalette(pal3);
|
||||
}
|
||||
|
||||
void FriendWidget::setAsInactiveFriend()
|
||||
{
|
||||
QFont small;
|
||||
small.setPixelSize(10);
|
||||
statusMessage.setFont(small);
|
||||
QPalette pal;
|
||||
pal.setColor(QPalette::WindowText,Qt::gray);
|
||||
statusMessage.setPalette(pal);
|
||||
QPalette pal2;
|
||||
pal2.setColor(QPalette::WindowText,Qt::white);
|
||||
name.setPalette(pal2);
|
||||
QPalette pal3;
|
||||
pal3.setColor(QPalette::Background, QColor(63,63,63,255));
|
||||
this->setPalette(pal3);
|
||||
}
|
||||
|
|
|
@ -13,6 +13,8 @@ public:
|
|||
FriendWidget(int FriendId, QString id);
|
||||
void mouseReleaseEvent (QMouseEvent* event);
|
||||
void contextMenuEvent(QContextMenuEvent * event);
|
||||
void setAsActiveFriend();
|
||||
void setAsInactiveFriend();
|
||||
|
||||
signals:
|
||||
void friendWidgetClicked(FriendWidget* widget);
|
||||
|
|
|
@ -289,6 +289,12 @@ void Widget::onFriendUsernameLoaded(int friendId, const QString& username)
|
|||
|
||||
void Widget::onFriendWidgetClicked(FriendWidget *widget)
|
||||
{
|
||||
if (activeFriendWidget != 0)
|
||||
{
|
||||
activeFriendWidget->setAsInactiveFriend();
|
||||
}
|
||||
activeFriendWidget = widget;
|
||||
widget->setAsActiveFriend();
|
||||
Friend* f = FriendList::findFriend(widget->friendId);
|
||||
if (!f)
|
||||
return;
|
||||
|
|
|
@ -80,6 +80,7 @@ private:
|
|||
AddFriendForm friendForm;
|
||||
SettingsForm settingsForm;
|
||||
static Widget* instance;
|
||||
FriendWidget* activeFriendWidget;
|
||||
};
|
||||
|
||||
#endif // WIDGET_H
|
||||
|
|
Loading…
Reference in New Issue
Block a user