Odamex
Setting the Standard in Multiplayer Doom
dlgMain Class Reference

#include <dlg_main.h>

Data Structures

struct  mtcs_struct_t
struct  mtrs_struct_t
struct  wtrs_struct_t

Public Member Functions

 dlgMain (wxWindow *parent, wxWindowID id=-1)
virtual ~dlgMain ()

Data Fields

Server NullServer
ServerQServer
MasterServer MServer
launchercfg_t launchercfg_s

Protected Types

enum  mtcs_t {
  mtcs_none, mtcs_getmaster, mtcs_getsingleserver, mtcs_getservers,
  mtcs_exit, mtcs_max
}
enum  mtrs_t {
  mtrs_master_success, mtrs_master_timeout, mtrs_server_singlesuccess, mtrs_server_singletimeout,
  mtrs_server_noservers, mtrs_servers_querydone, mtrs_max
}
enum  wtrs_t { wtrs_server_success, wtrs_server_timeout, wtrs_max }

Protected Member Functions

void OnMenuServers (wxCommandEvent &event)
void OnManualConnect (wxCommandEvent &event)
void OnOpenSettingsDialog (wxCommandEvent &event)
void OnOpenOdaGet (wxCommandEvent &event)
void OnOpenWebsite (wxCommandEvent &event)
void OnOpenForum (wxCommandEvent &event)
void OnOpenWiki (wxCommandEvent &event)
void OnOpenChangeLog (wxCommandEvent &event)
void OnOpenReportBug (wxCommandEvent &event)
void OnAbout (wxCommandEvent &event)
void OnQuickLaunch (wxCommandEvent &event)
void OnLaunch (wxCommandEvent &event)
void OnRefreshAll (wxCommandEvent &event)
void OnGetList (wxCommandEvent &event)
void OnRefreshServer (wxCommandEvent &event)
void OnServerListClick (wxListEvent &event)
void OnServerListDoubleClick (wxListEvent &event)
void OnShow (wxShowEvent &event)
void OnClose (wxCloseEvent &event)
void OnExit (wxCommandEvent &event)
wxInt32 FindServer (wxString)
wxInt32 FindServerInList (wxString)
wxInt32 GetSelectedServerListIndex ()
wxInt32 GetSelectedServerArrayIndex ()
_oda_iav_err_t IsAddressValid (wxString, wxString &, long &)
void LaunchGame (const wxString &Address, const wxString &ODX_Path, const wxString &waddirs, const wxString &Password=wxT(""))
bool MainThrPostEvent (mtcs_t CommandSignal, wxInt32 Index=-1, wxInt32 ListIndex=-1)
void MonThrPostEvent (wxEventType EventType, int win_id, mtrs_t Signal, wxInt32 Index, wxInt32 ListIndex)
bool MonThrGetMasterList ()
void MonThrGetServerList ()
void MonThrGetSingleServer ()
void OnMonitorSignal (wxCommandEvent &)
void OnWorkerSignal (wxCommandEvent &)
void * Entry ()

Protected Attributes

LstOdaServerListm_LstCtrlServers
LstOdaPlayerListm_LstCtrlPlayers
LstOdaSrvDetailsm_LstOdaSrvDetails
dlgConfigconfig_dlg
dlgServersserver_dlg
dlgAboutAboutDialog
frmOdaGetOdaGet
wxInt32 TotalPlayers
wxInt32 QueriedServers
mtcs_struct_t mtcs_Request
mtrs_struct_t mtrs_Result
wtrs_struct_t wtrs_Result
std::vector< QueryThread * > threadVector

Member Enumeration Documentation

enum dlgMain::mtcs_t [protected]
Enumerator:
mtcs_none 
mtcs_getmaster 
mtcs_getsingleserver 
mtcs_getservers 
mtcs_exit 
mtcs_max 
enum dlgMain::mtrs_t [protected]
Enumerator:
mtrs_master_success 
mtrs_master_timeout 
mtrs_server_singlesuccess 
mtrs_server_singletimeout 
mtrs_server_noservers 
mtrs_servers_querydone 
mtrs_max 
enum dlgMain::wtrs_t [protected]
Enumerator:
wtrs_server_success 
wtrs_server_timeout 
wtrs_max 

Constructor & Destructor Documentation

dlgMain::dlgMain ( wxWindow *  parent,
wxWindowID  id = -1 
)
dlgMain::~dlgMain ( ) [virtual]

Member Function Documentation

void * dlgMain::Entry ( ) [protected]
wxInt32 dlgMain::FindServer ( wxString  Address) [protected]
wxInt32 dlgMain::FindServerInList ( wxString  Address) [protected]
wxInt32 dlgMain::GetSelectedServerArrayIndex ( ) [protected]
wxInt32 dlgMain::GetSelectedServerListIndex ( ) [protected]
_oda_iav_err_t dlgMain::IsAddressValid ( wxString  Address,
wxString &  OutIPHost,
long &  OutPort 
) [protected]
void dlgMain::LaunchGame ( const wxString &  Address,
const wxString &  ODX_Path,
const wxString &  waddirs,
const wxString &  Password = wxT("") 
) [protected]
bool dlgMain::MainThrPostEvent ( mtcs_t  CommandSignal,
wxInt32  Index = -1,
wxInt32  ListIndex = -1 
) [protected]
bool dlgMain::MonThrGetMasterList ( ) [protected]
void dlgMain::MonThrGetServerList ( ) [protected]
void dlgMain::MonThrGetSingleServer ( ) [protected]
void dlgMain::MonThrPostEvent ( wxEventType  EventType,
int  win_id,
mtrs_t  Signal,
wxInt32  Index,
wxInt32  ListIndex 
) [protected]
void dlgMain::OnAbout ( wxCommandEvent &  event) [protected]
void dlgMain::OnClose ( wxCloseEvent &  event) [protected]
void dlgMain::OnExit ( wxCommandEvent &  event) [protected]
void dlgMain::OnGetList ( wxCommandEvent &  event) [protected]
void dlgMain::OnLaunch ( wxCommandEvent &  event) [protected]
void dlgMain::OnManualConnect ( wxCommandEvent &  event) [protected]
void dlgMain::OnMenuServers ( wxCommandEvent &  event) [protected]
void dlgMain::OnMonitorSignal ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenChangeLog ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenForum ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenOdaGet ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenReportBug ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenSettingsDialog ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenWebsite ( wxCommandEvent &  event) [protected]
void dlgMain::OnOpenWiki ( wxCommandEvent &  event) [protected]
void dlgMain::OnQuickLaunch ( wxCommandEvent &  event) [protected]
void dlgMain::OnRefreshAll ( wxCommandEvent &  event) [protected]
void dlgMain::OnRefreshServer ( wxCommandEvent &  event) [protected]
void dlgMain::OnServerListClick ( wxListEvent &  event) [protected]
void dlgMain::OnServerListDoubleClick ( wxListEvent &  event) [protected]
void dlgMain::OnShow ( wxShowEvent &  event) [protected]
void dlgMain::OnWorkerSignal ( wxCommandEvent &  event) [protected]

Field Documentation

frmOdaGet* dlgMain::OdaGet [protected]
wxInt32 dlgMain::QueriedServers [protected]
std::vector<QueryThread*> dlgMain::threadVector [protected]
wxInt32 dlgMain::TotalPlayers [protected]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends