Chatterino
Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
chatterino::Application Class Reference

#include <Application.hpp>

Inheritance diagram for chatterino::Application:
[legend]
Collaboration diagram for chatterino::Application:
[legend]

Public Member Functions

 Application (Settings &settings, Paths &paths)
 
void initialize (Settings &settings, Paths &paths)
 
void load ()
 
void save ()
 
int run (QApplication &qtApp)
 
ThemegetThemes () override
 
FontsgetFonts () override
 
IEmotesgetEmotes () override
 
AccountControllergetAccounts () override
 
HotkeyControllergetHotkeys () override
 
WindowManagergetWindows () override
 
ToastsgetToasts () override
 
CommandControllergetCommands () override
 
NotificationControllergetNotifications () override
 
HighlightControllergetHighlights () override
 
TwitchIrcServergetTwitch () override
 
ChatterinoBadgesgetChatterinoBadges () override
 
FfzBadgesgetFfzBadges () override
 
IUserDataControllergetUserData () override
 
- Public Member Functions inherited from chatterino::IApplication
 IApplication ()
 
virtual ~IApplication ()=default
 

Public Attributes

Theme *const themes {}
 
Fonts *const fonts {}
 
Emotes *const emotes {}
 
AccountController *const accounts {}
 
HotkeyController *const hotkeys {}
 
WindowManager *const windows {}
 
Toasts *const toasts {}
 
CommandController *const commands {}
 
NotificationController *const notifications {}
 
HighlightController *const highlights {}
 
TwitchIrcServer *const twitch {}
 
ChatterinoBadges *const chatterinoBadges {}
 
FfzBadges *const ffzBadges {}
 
SeventvBadges *const seventvBadges {}
 
UserDataController *const userData {}
 
Logging *const logging {}
 

Static Public Attributes

static Applicationinstance = nullptr
 
- Static Public Attributes inherited from chatterino::IApplication
static IApplicationinstance = nullptr
 

Friends

void test ()
 

Constructor & Destructor Documentation

◆ Application()

chatterino::Application::Application ( Settings settings,
Paths paths 
)
Here is the call graph for this function:

Member Function Documentation

◆ getAccounts()

AccountController* chatterino::Application::getAccounts ( )
inlineoverridevirtual

◆ getChatterinoBadges()

ChatterinoBadges* chatterino::Application::getChatterinoBadges ( )
inlineoverridevirtual

◆ getCommands()

CommandController* chatterino::Application::getCommands ( )
inlineoverridevirtual

Implements chatterino::IApplication.

Here is the caller graph for this function:

◆ getEmotes()

IEmotes * chatterino::Application::getEmotes ( )
overridevirtual

◆ getFfzBadges()

FfzBadges* chatterino::Application::getFfzBadges ( )
inlineoverridevirtual

Implements chatterino::IApplication.

Here is the call graph for this function:

◆ getFonts()

Fonts* chatterino::Application::getFonts ( )
inlineoverridevirtual

Implements chatterino::IApplication.

Here is the call graph for this function:

◆ getHighlights()

HighlightController* chatterino::Application::getHighlights ( )
inlineoverridevirtual

◆ getHotkeys()

HotkeyController* chatterino::Application::getHotkeys ( )
inlineoverridevirtual

◆ getNotifications()

NotificationController* chatterino::Application::getNotifications ( )
inlineoverridevirtual

◆ getThemes()

Theme* chatterino::Application::getThemes ( )
inlineoverridevirtual

◆ getToasts()

Toasts* chatterino::Application::getToasts ( )
inlineoverridevirtual

◆ getTwitch()

TwitchIrcServer* chatterino::Application::getTwitch ( )
inlineoverridevirtual

◆ getUserData()

IUserDataController * chatterino::Application::getUserData ( )
overridevirtual

◆ getWindows()

WindowManager* chatterino::Application::getWindows ( )
inlineoverridevirtual

◆ initialize()

void chatterino::Application::initialize ( Settings settings,
Paths paths 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ load()

void chatterino::Application::load ( )

◆ run()

int chatterino::Application::run ( QApplication &  qtApp)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ save()

void chatterino::Application::save ( )
Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ test

void test ( )
friend

Member Data Documentation

◆ accounts

AccountController* const chatterino::Application::accounts {}

◆ chatterinoBadges

ChatterinoBadges* const chatterino::Application::chatterinoBadges {}

◆ commands

CommandController* const chatterino::Application::commands {}

◆ emotes

Emotes* const chatterino::Application::emotes {}

◆ ffzBadges

FfzBadges* const chatterino::Application::ffzBadges {}

◆ fonts

Fonts* const chatterino::Application::fonts {}

◆ highlights

HighlightController* const chatterino::Application::highlights {}

◆ hotkeys

HotkeyController* const chatterino::Application::hotkeys {}

◆ instance

Application * chatterino::Application::instance = nullptr
static

◆ logging

Logging* const chatterino::Application::logging {}

◆ notifications

NotificationController* const chatterino::Application::notifications {}

◆ seventvBadges

SeventvBadges* const chatterino::Application::seventvBadges {}

◆ themes

Theme* const chatterino::Application::themes {}

◆ toasts

Toasts* const chatterino::Application::toasts {}

◆ twitch

TwitchIrcServer* const chatterino::Application::twitch {}

◆ userData

UserDataController* const chatterino::Application::userData {}

◆ windows

WindowManager* const chatterino::Application::windows {}

The documentation for this class was generated from the following files: