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)
 
Theme * getThemes () override
 
Fonts * getFonts () override
 
IEmotes * getEmotes () override
 
AccountController * getAccounts () override
 
HotkeyController * getHotkeys () override
 
WindowManager * getWindows () override
 
Toasts * getToasts () override
 
CommandController * getCommands () override
 
NotificationController * getNotifications () override
 
HighlightController * getHighlights () override
 
TwitchIrcServer * getTwitch () override
 
ChatterinoBadges * getChatterinoBadges () override
 
FfzBadges * getFfzBadges () override
 
IUserDataController * getUserData () 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 Application * instance = nullptr
 
- Static Public Attributes inherited from chatterino::IApplication
static IApplication * instance = 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: