Enable Republish / Likes from new UI elements

Update interface to use groupId / msgId.
Tweak PulseAddDialog for Republish & like.
Hide Like messages from showing in UI.
Wire up buttons from new UI elements.
This commit is contained in:
drbob 2020-05-17 12:10:46 +10:00
parent 8df5a886db
commit f585b7a629
7 changed files with 148 additions and 65 deletions

View file

@ -68,16 +68,16 @@ public:
virtual void notifyGroupSelection(WireGroupItem *item) override;
// PulseViewItem interface
virtual void PVHreply(RsWirePulse &pulse, std::string &groupName) override;
virtual void PVHrepublish(RsWirePulse &pulse, std::string &groupName) override;
virtual void PVHlike(RsWirePulse &pulse, std::string &groupName) override;
virtual void PVHreply(const RsGxsGroupId &groupId, const RsGxsMessageId &msgId) override;
virtual void PVHrepublish(const RsGxsGroupId &groupId, const RsGxsMessageId &msgId) override;
virtual void PVHlike(const RsGxsGroupId &groupId, const RsGxsMessageId &msgId) override;
virtual void PVHviewGroup(RsGxsGroupId &groupId) override;
virtual void PVHviewPulse(RsGxsGroupId &groupId, RsGxsMessageId &msgId) override;
virtual void PVHviewReply(RsGxsGroupId &groupId, RsGxsMessageId &msgId) override;
virtual void PVHviewGroup(const RsGxsGroupId &groupId) override;
virtual void PVHviewPulse(const RsGxsGroupId &groupId, const RsGxsMessageId &msgId) override;
virtual void PVHviewReply(const RsGxsGroupId &groupId, const RsGxsMessageId &msgId) override;
virtual void PVHfollow(RsGxsGroupId &groupId) override;
virtual void PVHrate(RsGxsId &authorId) override;
virtual void PVHfollow(const RsGxsGroupId &groupId) override;
virtual void PVHrate(const RsGxsId &authorId) override;
// New TwitterView
void postTestTwitterView();
@ -104,6 +104,8 @@ private slots:
private:
bool setupPulseAddDialog();
void addGroup(QWidget *item);
void addPulse(RsWirePulse *pulse, RsWireGroup *group,