Chatterino
TwitchBadge.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <QString>
6 
7 namespace chatterino {
8 
9 class Badge
10 {
11 public:
12  Badge(QString key, QString value);
13 
14  bool operator==(const Badge &other) const;
15 
16  // Class members are fetched from both "badges" and "badge-info" tags
17  // E.g.: "badges": "subscriber/18", "badge-info": "subscriber/22"
18  QString key_; // subscriber
19  QString value_; // 18
20  //QString info_; // 22 (should be parsed separetly into an std::unordered_map)
22  MessageElementFlag::BadgeVanity}; // badge slot it takes up
23 };
24 
25 } // namespace chatterino
Definition: Application.cpp:48
QString value_
Definition: TwitchBadge.hpp:19
Badge(QString key, QString value)
Definition: TwitchBadge.cpp:14
MessageElementFlag
Definition: MessageElement.hpp:29
bool operator==(const Badge &other) const
Definition: TwitchBadge.cpp:36
QString key_
Definition: TwitchBadge.hpp:18
MessageElementFlag flag_
Definition: TwitchBadge.hpp:21
Definition: TwitchBadge.hpp:9