Refactored opening from toasts
implemented maps and map look up functions
This commit is contained in:
@@ -7,10 +7,21 @@ namespace chatterino {
|
||||
|
||||
enum class Platform : uint8_t;
|
||||
|
||||
enum class ToastReactions {
|
||||
openInBrowser,
|
||||
openInPlayer,
|
||||
openInStreamlink,
|
||||
dontOpen
|
||||
};
|
||||
|
||||
class Toasts final : public Singleton
|
||||
{
|
||||
public:
|
||||
void sendChannelNotification(const QString &channelName, Platform p);
|
||||
static QString findStringFromReaction(const ToastReactions &reaction);
|
||||
static ToastReactions findReactionFromString(const QString &string);
|
||||
static std::map<ToastReactions, QString> reactionToString;
|
||||
static std::map<QString, ToastReactions> stringToReaction;
|
||||
|
||||
static bool isEnabled();
|
||||
|
||||
@@ -18,6 +29,7 @@ private:
|
||||
#ifdef Q_OS_WIN
|
||||
void sendWindowsNotification(const QString &channelName, Platform p);
|
||||
#endif
|
||||
|
||||
static void fetchChannelAvatar(
|
||||
const QString channelName,
|
||||
std::function<void(QString)> successCallback);
|
||||
|
||||
Reference in New Issue
Block a user