1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

refactor: Remove chatForm from Friend

This commit is contained in:
Diadlo 2018-02-02 00:32:17 +03:00
parent b26255703d
commit 42a3a27a58
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
3 changed files with 4 additions and 23 deletions

View File

@ -39,11 +39,6 @@ Friend::Friend(uint32_t friendId, const ToxPk& friendPk, const QString& userAlia
}
}
Friend::~Friend()
{
delete chatForm;
}
void Friend::setName(const QString& _name)
{
QString name = _name;
@ -124,13 +119,3 @@ Status Friend::getStatus() const
{
return friendStatus;
}
ChatForm* Friend::getChatForm() const
{
return chatForm;
}
void Friend::setChatForm(ChatForm* form)
{
chatForm = form;
}

View File

@ -26,15 +26,12 @@
#include <QObject>
#include <QString>
class ChatForm;
class Friend : public Contact
{
Q_OBJECT
public:
Friend(uint32_t friendId, const ToxPk& friendPk, const QString& userAlias);
Friend(const Friend& other) = delete;
~Friend() override;
Friend& operator=(const Friend& other) = delete;
void setName(const QString& name) override;
@ -54,9 +51,6 @@ public:
void setStatus(Status s);
Status getStatus() const;
ChatForm* getChatForm() const;
void setChatForm(ChatForm* form);
signals:
void nameChanged(uint32_t friendId, const QString& name);
void aliasChanged(uint32_t friendId, QString alias);
@ -74,8 +68,6 @@ private:
uint32_t friendId;
bool hasNewEvents;
Status friendStatus;
ChatForm* chatForm;
};
#endif // FRIEND_H

View File

@ -523,6 +523,10 @@ Widget::~Widget()
removeFriend(f, true);
}
for (auto form : chatForms) {
delete form;
}
delete icon;
delete profileForm;
delete addFriendForm;