Chatterino
ChannelPointReward.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "common/Aliases.hpp"
4 #include "messages/Image.hpp"
5 #include "messages/ImageSet.hpp"
6 
7 #include <QJsonObject>
8 
9 #define TWITCH_CHANNEL_POINT_REWARD_URL(x) \
10  QString("https://static-cdn.jtvnw.net/custom-reward-images/default-%1") \
11  .arg(x)
12 
13 namespace chatterino {
15  ChannelPointReward(const QJsonObject &redemption);
16  ChannelPointReward() = delete;
17  QString id;
18  QString channelId;
19  QString title;
20  int cost;
22  bool isUserInputRequired = false;
23 
24  struct {
25  QString id;
26  QString login;
27  QString displayName;
28  } user;
29 };
30 
31 } // namespace chatterino
bool isUserInputRequired
Definition: ChannelPointReward.hpp:22
QString id
Definition: ChannelPointReward.hpp:17
ImageSet image
Definition: ChannelPointReward.hpp:21
Definition: Application.cpp:48
QString login
Definition: ChannelPointReward.hpp:26
Definition: ImageSet.hpp:7
QString channelId
Definition: ChannelPointReward.hpp:18
struct chatterino::ChannelPointReward::@2 user
Definition: ChannelPointReward.hpp:14
QString title
Definition: ChannelPointReward.hpp:19
int cost
Definition: ChannelPointReward.hpp:20
QString displayName
Definition: ChannelPointReward.hpp:27