Browse Source

Fixed segfault when removing friend, minor UI changes

pull/5/head
Kevin Flynn 11 years ago
parent
commit
5262096b04
  1. BIN
      img/contact list icons/contact_dark.png
  2. 2
      widget/form/addfriendform.cpp
  3. 2
      widget/friendwidget.cpp
  4. 9
      widget/widget.cpp

BIN
img/contact list icons/contact_dark.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

2
widget/form/addfriendform.cpp

@ -40,6 +40,8 @@ void AddFriendForm::onSendTriggered() @@ -40,6 +40,8 @@ void AddFriendForm::onSendTriggered()
QString id = toxId.text(), msg = message.toPlainText();
if (id.isEmpty())
return;
if (message.isEmpty())
msg = "Tox me maybe?";
emit friendRequested(id, msg);
}

2
widget/friendwidget.cpp

@ -76,6 +76,7 @@ void FriendWidget::setAsActiveChatroom() @@ -76,6 +76,7 @@ void FriendWidget::setAsActiveChatroom()
QPalette pal3;
pal3.setColor(QPalette::Background, Qt::white);
this->setPalette(pal3);
avatar.setPixmap(QPixmap("img/contact list icons/contact_dark.png"));
}
void FriendWidget::setAsInactiveChatroom()
@ -92,4 +93,5 @@ void FriendWidget::setAsInactiveChatroom() @@ -92,4 +93,5 @@ void FriendWidget::setAsInactiveChatroom()
QPalette pal3;
pal3.setColor(QPalette::Background, QColor(63,63,63,255));
this->setPalette(pal3);
avatar.setPixmap(QPixmap("img/contact list icons/contact.png"));
}

9
widget/widget.cpp

@ -173,13 +173,18 @@ void Widget::hideMainForms() @@ -173,13 +173,18 @@ void Widget::hideMainForms()
item->widget()->hide();
while ((item = ui->mainContent->layout()->takeAt(0)) != 0)
item->widget()->hide();
if (activeFriendWidget != nullptr)
{
activeFriendWidget->setAsInactiveChatroom();
Friend* f = FriendList::findFriend(activeFriendWidget->friendId);
if (f != nullptr)
activeFriendWidget->setAsInactiveChatroom();
}
if (activeGroupWidget != nullptr)
{
activeGroupWidget->setAsInactiveChatroom();
Group* g = GroupList::findGroup(activeGroupWidget->groupId);
if (g != nullptr)
activeGroupWidget->setAsInactiveChatroom();
}
}

Loading…
Cancel
Save