18 #ifndef INC_C4Network2Dialogs
19 #define INC_C4Network2Dialogs
38 const char *
GetID()
override {
return "ClientDialog"; }
59 int iResID, iProgress;
61 void LocalSaveResource(
bool fDoOverwrite);
68 int GetResID()
const {
return iResID; }
69 bool IsSavePossible();
108 : iClientID(iClientID), pForDlg(pForDlg) {}
110 virtual void Update() = 0;
111 int32_t GetClientID()
const {
return iClientID; }
112 virtual int32_t GetConnectionID()
const {
return -1; }
115 class ClientListItem :
public ListItem
124 time_t last_sound_time;
138 class ConnectionListItem :
public ListItem
152 int32_t GetConnectionID()
const override {
return iConnID; }
161 ClientListItem *GetClientListItem(int32_t iForClientID);
186 const char *GetID()
override {
return "ClientListDialog"; }
205 enum { DialogWidth = 250, DialogHeight = 300 };
208 const char *
GetID()
override {
return "NetStartWaitDialog"; }
219 C4GUI::IconButton *btnInternet, *btnLeague, *btnPassword, *btnComment, *btnRecord;
220 bool fNetwork, fHost, fLobby, fCountdown;
265 enum { DialogWidth = 400, DialogHeight = 300 };
270 const char *
GetID()
override {
return "ChartDialog"; }
~C4ChartDialog() override
const char * GetID() override
const C4Graph * pDisplayGraph
C4Chart(C4Rect &rcBounds)
void SetGraph(const C4Graph *pNewGraph, bool fOwn)
void DrawElement(C4TargetFacet &cgo) override
void UpdateText() override
C4Network2ClientDlg(int iForClientID)
virtual int GetUpdateInterval()
const char * GetID() override
void OnSec1Timer() override
C4Network2ClientListBox(C4Rect &rcBounds, bool fStartup)
~C4Network2ClientListBox() override
void SetClientSoundIcon(int32_t client_id)
C4Network2ClientListDlg()
void OnSound(class C4Client *singer)
~C4Network2ClientListDlg() override
static C4Network2ClientListDlg * GetInstance()
void OnSec1Timer() override
~C4Network2ResDlg() override
C4Network2ResDlg(const C4Rect &rcBounds, bool fActive)
void OnSec1Timer() override
~C4Network2StartWaitDlg() override=default
const char * GetID() override