refactor: Turn link-info into its own element and class (#5178)
This commit is contained in:
@@ -54,6 +54,7 @@ class CrashHandler;
|
||||
class BttvEmotes;
|
||||
class FfzEmotes;
|
||||
class SeventvEmotes;
|
||||
class ILinkResolver;
|
||||
|
||||
class IApplication
|
||||
{
|
||||
@@ -95,6 +96,7 @@ public:
|
||||
virtual BttvEmotes *getBttvEmotes() = 0;
|
||||
virtual FfzEmotes *getFfzEmotes() = 0;
|
||||
virtual SeventvEmotes *getSeventvEmotes() = 0;
|
||||
virtual ILinkResolver *getLinkResolver() = 0;
|
||||
};
|
||||
|
||||
class Application : public IApplication
|
||||
@@ -162,6 +164,7 @@ private:
|
||||
std::unique_ptr<FfzEmotes> ffzEmotes;
|
||||
std::unique_ptr<SeventvEmotes> seventvEmotes;
|
||||
const std::unique_ptr<Logging> logging;
|
||||
std::unique_ptr<ILinkResolver> linkResolver;
|
||||
#ifdef CHATTERINO_HAVE_PLUGINS
|
||||
PluginController *const plugins{};
|
||||
#endif
|
||||
@@ -212,6 +215,8 @@ public:
|
||||
FfzEmotes *getFfzEmotes() override;
|
||||
SeventvEmotes *getSeventvEmotes() override;
|
||||
|
||||
ILinkResolver *getLinkResolver() override;
|
||||
|
||||
pajlada::Signals::NoArgSignal streamerModeChanged;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user