Files
chatterino2/src/controllers/emotes/EmoteController.hpp
nerix c5b0669812 refactor: turn Emotes into EmoteController (#6516)
* refactor: turn `Emotes` into `EmoteController`

* changelog

* why does clang-format do this???

* nit: remove unused include from EmoteController.hpp

---------

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-10-04 10:05:27 +00:00

32 lines
507 B
C++

#pragma once
#include <memory>
namespace chatterino {
class TwitchEmotes;
class Emojis;
class GIFTimer;
class EmoteController
{
public:
EmoteController();
virtual ~EmoteController();
virtual void initialize();
TwitchEmotes *getTwitchEmotes() const;
Emojis *getEmojis() const;
GIFTimer *getGIFTimer() const;
private:
std::unique_ptr<TwitchEmotes> twitchEmotes_;
std::unique_ptr<Emojis> emojis_;
std::unique_ptr<GIFTimer> gifTimer_;
};
} // namespace chatterino