Chatterino
Classes | Public Member Functions | Public Attributes | Friends | List of all members
chatterino::TwitchAccountManager Class Reference

#include <TwitchAccountManager.hpp>

Collaboration diagram for chatterino::TwitchAccountManager:
[legend]

Classes

struct  UserData
 

Public Member Functions

std::shared_ptr< TwitchAccountgetCurrent ()
 
std::vector< QString > getUsernames () const
 
std::shared_ptr< TwitchAccountfindUserByUsername (const QString &username) const
 
bool userExists (const QString &username) const
 
void reloadUsers ()
 
void load ()
 
bool isLoggedIn () const
 

Public Attributes

pajlada::Settings::Setting< QString > currentUsername
 
boost::signals2::signal< void()> currentUserChanged
 
pajlada::Signals::NoArgSignal userListUpdated
 
SignalVector< std::shared_ptr< TwitchAccount > > accounts
 

Friends

class AccountController
 

Member Function Documentation

◆ findUserByUsername()

std::shared_ptr< TwitchAccount > chatterino::TwitchAccountManager::findUserByUsername ( const QString &  username) const

◆ getCurrent()

std::shared_ptr< TwitchAccount > chatterino::TwitchAccountManager::getCurrent ( )
Here is the caller graph for this function:

◆ getUsernames()

std::vector< QString > chatterino::TwitchAccountManager::getUsernames ( ) const

◆ isLoggedIn()

bool chatterino::TwitchAccountManager::isLoggedIn ( ) const
Here is the call graph for this function:

◆ load()

void chatterino::TwitchAccountManager::load ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ reloadUsers()

void chatterino::TwitchAccountManager::reloadUsers ( )

◆ userExists()

bool chatterino::TwitchAccountManager::userExists ( const QString &  username) const

Friends And Related Function Documentation

◆ AccountController

friend class AccountController
friend

Member Data Documentation

◆ accounts

SignalVector<std::shared_ptr<TwitchAccount> > chatterino::TwitchAccountManager::accounts

◆ currentUserChanged

boost::signals2::signal<void()> chatterino::TwitchAccountManager::currentUserChanged

◆ currentUsername

pajlada::Settings::Setting<QString> chatterino::TwitchAccountManager::currentUsername
Initial value:
{"/accounts/current",
""}

◆ userListUpdated

pajlada::Signals::NoArgSignal chatterino::TwitchAccountManager::userListUpdated

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