#include <ServerBrowser.h>
Public Types | |
| enum | RefreshType { RefreshNone = 0, RefreshLan = 1, RefreshNet = 2, RefreshFavourites = 3 } |
Public Member Functions | |
| bool | getRefreshing () |
| void | refreshList (RefreshType t) |
| void | cancel () |
| ServerBrowserServerList & | getServerList () |
| ServerBrowserCollect & | getCollect () |
Static Public Member Functions | |
| static ServerBrowser * | instance () |
Static Protected Member Functions | |
| static int | threadFunc (void *) |
Protected Attributes | |
| bool | refreshing_ |
| SDL_mutex * | refreshingMutex_ |
| ServerBrowserServerList | serverList_ |
| ServerBrowserCollect | serverCollector_ |
| ServerBrowserRefresh | serverRefresh_ |
Static Protected Attributes | |
| static ServerBrowser * | instance_ = 0 |
Private Member Functions | |
| ServerBrowser () | |
| virtual | ~ServerBrowser () |
Definition at line 27 of file ServerBrowser.h.
Definition at line 32 of file ServerBrowser.h.
| ServerBrowser::ServerBrowser | ( | ) | [private] |
| ServerBrowser::~ServerBrowser | ( | ) | [private, virtual] |
| ServerBrowser * ServerBrowser::instance | ( | ) | [static] |
Definition at line 26 of file ServerBrowser.cpp.
References instance_.
Referenced by NetworkSelectDialog::buttonDown(), NetworkSelectDialog::columnSelectedGames(), NetworkSelectDialog::drawColumnGames(), NetworkSelectDialog::drawColumnPlayers(), NetworkSelectDialog::getTexture(), NetworkSelectDialog::rowSelectedGames(), NetworkSelectDialog::startRefresh(), NetworkSelectDialog::stopRefresh(), and NetworkSelectDialog::updateTable().
| bool ServerBrowser::getRefreshing | ( | ) | [inline] |
Definition at line 40 of file ServerBrowser.h.
References refreshing_.
Referenced by NetworkSelectDialog::buttonDown().
| void ServerBrowser::refreshList | ( | RefreshType | t | ) |
Definition at line 69 of file ServerBrowser.cpp.
References refreshing_, refreshingMutex_, and threadFunc().
Referenced by NetworkSelectDialog::startRefresh().
| void ServerBrowser::cancel | ( | ) |
Definition at line 48 of file ServerBrowser.cpp.
References refreshing_, refreshingMutex_, serverCollector_, serverRefresh_, ServerBrowserRefresh::setCancel(), and ServerBrowserCollect::setCancel().
Referenced by NetworkSelectDialog::stopRefresh().
| ServerBrowserServerList& ServerBrowser::getServerList | ( | ) | [inline] |
Definition at line 44 of file ServerBrowser.h.
References serverList_.
Referenced by NetworkSelectDialog::columnSelectedGames(), NetworkSelectDialog::drawColumnGames(), NetworkSelectDialog::drawColumnPlayers(), NetworkSelectDialog::getTexture(), and NetworkSelectDialog::rowSelectedGames().
| ServerBrowserCollect& ServerBrowser::getCollect | ( | ) | [inline] |
Definition at line 45 of file ServerBrowser.h.
References serverCollector_.
Referenced by NetworkSelectDialog::buttonDown().
| int ServerBrowser::threadFunc | ( | void * | var | ) | [static, protected] |
Definition at line 81 of file ServerBrowser.cpp.
References ServerBrowserCollect::fetchFavoritesList(), ServerBrowserCollect::fetchLANList(), ServerBrowserCollect::fetchServerList(), OptionsMasterListServer::instance(), instance_, RefreshFavourites, refreshing_, refreshingMutex_, RefreshLan, ServerBrowserRefresh::refreshList(), RefreshNet, RefreshNone, serverCollector_, serverRefresh_, ServerBrowserRefresh::setCancel(), and ServerBrowserCollect::setCancel().
Referenced by refreshList().
ServerBrowser * ServerBrowser::instance_ = 0 [static, protected] |
bool ServerBrowser::refreshing_ [protected] |
Definition at line 49 of file ServerBrowser.h.
Referenced by cancel(), getRefreshing(), refreshList(), and threadFunc().
SDL_mutex* ServerBrowser::refreshingMutex_ [protected] |
Definition at line 50 of file ServerBrowser.h.
Referenced by cancel(), refreshList(), ServerBrowser(), threadFunc(), and ~ServerBrowser().
ServerBrowserServerList ServerBrowser::serverList_ [protected] |
ServerBrowserCollect ServerBrowser::serverCollector_ [protected] |
Definition at line 53 of file ServerBrowser.h.
Referenced by cancel(), getCollect(), and threadFunc().
ServerBrowserRefresh ServerBrowser::serverRefresh_ [protected] |
1.5.3