Browse Source

refactor: Remove ChatForm from Group

reviewable/pr4943/r3
Diadlo 8 years ago
parent
commit
0d2926e196
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 12
      src/model/group.cpp
  2. 3
      src/model/group.h
  3. 6
      src/widget/widget.cpp

12
src/model/group.cpp

@ -37,8 +37,6 @@ Group::Group(int groupId, const QString& name, bool isAvGroupchat, const QString @@ -37,8 +37,6 @@ Group::Group(int groupId, const QString& name, bool isAvGroupchat, const QString
, nPeers{0}
, avGroupchat{isAvGroupchat}
{
chatForm = new GroupChatForm(this);
// in groupchats, we only notify on messages containing your name <-- dumb
// sound notifications should be on all messages, but system popup notification
// on naming is appropriate
@ -46,11 +44,6 @@ Group::Group(int groupId, const QString& name, bool isAvGroupchat, const QString @@ -46,11 +44,6 @@ Group::Group(int groupId, const QString& name, bool isAvGroupchat, const QString
userWasMentioned = 0;
}
Group::~Group()
{
delete chatForm;
}
void Group::updatePeer(int peerId, QString name)
{
ToxPk peerKey = Core::getInstance()->getGroupPeerPk(groupId, peerId);
@ -137,11 +130,6 @@ int Group::getPeersCount() const @@ -137,11 +130,6 @@ int Group::getPeersCount() const
return nPeers;
}
GroupChatForm* Group::getChatForm()
{
return chatForm;
}
QStringList Group::getPeerList() const
{
return peers;

3
src/model/group.h

@ -36,7 +36,6 @@ class Group : public Contact @@ -36,7 +36,6 @@ class Group : public Contact
Q_OBJECT
public:
Group(int groupId, const QString& name, bool isAvGroupchat, const QString& selfName);
~Group() override;
bool isAvGroupchat() const;
uint32_t getId() const override;
@ -45,8 +44,6 @@ public: @@ -45,8 +44,6 @@ public:
QStringList getPeerList() const;
bool isSelfPeerNumber(int peernumber) const;
GroupChatForm* getChatForm();
void setEventFlag(bool f) override;
bool getEventFlag() const override;

6
src/widget/widget.cpp

@ -527,6 +527,10 @@ Widget::~Widget() @@ -527,6 +527,10 @@ Widget::~Widget()
delete form;
}
for (auto form : groupChatForms) {
delete form;
}
delete icon;
delete profileForm;
delete addFriendForm;
@ -1848,7 +1852,7 @@ Group* Widget::createGroup(int groupId) @@ -1848,7 +1852,7 @@ Group* Widget::createGroup(int groupId)
GroupWidget* widget = new GroupWidget(groupId, groupName, compact);
groupWidgets[groupId] = widget;
auto form = newgroup->getChatForm();
auto form = new GroupChatForm(newgroup);
groupChatForms[groupId] = form;
contactListWidget->addGroupWidget(widget);

Loading…
Cancel
Save