feat(emote-popup): automatically reload Twitch emotes (#5580)

This commit is contained in:
nerix
2024-09-01 13:44:36 +02:00
committed by GitHub
parent 820aa12af6
commit 61b04dbe7b
8 changed files with 79 additions and 15 deletions
+6
View File
@@ -275,6 +275,12 @@ void Channel::deleteMessage(QString messageID)
}
}
void Channel::clearMessages()
{
this->messages_.clear();
this->messagesCleared.invoke();
}
MessagePtr Channel::findMessage(QString messageID)
{
MessagePtr res;
+4
View File
@@ -71,6 +71,7 @@ public:
pajlada::Signals::Signal<const std::vector<MessagePtr> &> filledInMessages;
pajlada::Signals::NoArgSignal destroyed;
pajlada::Signals::NoArgSignal displayNameChanged;
pajlada::Signals::NoArgSignal messagesCleared;
Type getType() const;
const QString &getName() const;
@@ -99,6 +100,9 @@ public:
void replaceMessage(size_t index, MessagePtr replacement);
void deleteMessage(QString messageID);
/// Removes all messages from this channel and invokes #messagesCleared
void clearMessages();
MessagePtr findMessage(QString messageID);
bool hasMessages() const;