This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,125 @@
// SubmitScoresdlg.cpp : implementation file
//
#include "stdafx.h"
#include "gsMasterServerClient.h"
#include "SubmitScoresdlg.h"
#include "GSTypes.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSubmitScoresdlg dialog
CSubmitScoresdlg::CSubmitScoresdlg(CWnd* pParent /*=NULL*/)
: CDialog(CSubmitScoresdlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSubmitScoresdlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
m_uiMatchID = 0;
m_iLobbyID = 0;
m_iRoomID = 0;
m_pParentDlg = (CGsMasterServerClientDlg*)pParent;
}
void CSubmitScoresdlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSubmitScoresdlg)
DDX_Control(pDX, IDC_EDITUsername, m_editUsername);
DDX_Control(pDX, IDC_EDITLobbyID, m_editLobbyID);
DDX_Control(pDX, IDC_EDITRoomID, m_editRoomID);
DDX_Control(pDX, IDC_EDITMatchID, m_editMatchID);
DDX_Control(pDX, IDC_EDITFieldValue, m_editFieldValue);
DDX_Control(pDX, IDC_EDITFieldID, m_editFieldID);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSubmitScoresdlg, CDialog)
//{{AFX_MSG_MAP(CSubmitScoresdlg)
ON_BN_CLICKED(IDC_BUTTONinit, OnBUTTONinit)
ON_BN_CLICKED(IDC_BUTTONSet, OnBUTTONSet)
ON_BN_CLICKED(IDC_BUTTONSubmit, OnBUTTONSubmit)
ON_BN_CLICKED(IDC_BUTTONUninit, OnBUTTONUninit)
ON_BN_CLICKED(IDC_BUTTONFinished, OnBUTTONFinished)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSubmitScoresdlg message handlers
GSvoid CSubmitScoresdlg::SetServerID(GSint iLobbyID,GSint iRoomID)
{
m_iLobbyID = iLobbyID;
m_iRoomID = iRoomID;
}
GSvoid CSubmitScoresdlg::SetMatchID(GSuint uiMatchID)
{
m_uiMatchID = uiMatchID;
}
BOOL CSubmitScoresdlg::OnInitDialog()
{
CDialog::OnInitDialog();
GSchar szText[1024];
_snprintf(szText,1024,"%i",m_iLobbyID);
m_editLobbyID.SetWindowText(szText);
_snprintf(szText,1024,"%i",m_iRoomID);
m_editRoomID.SetWindowText(szText);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSubmitScoresdlg::OnBUTTONinit()
{
m_pParentDlg->InitMatchResult(m_uiMatchID);
}
void CSubmitScoresdlg::OnBUTTONSet()
{
GSchar szUsername[NICKNAMELENGTH];
GSchar szText[1024];
GSuint uiFieldID;
GSint iFieldValue;
m_editUsername.GetWindowText(szUsername,NICKNAMELENGTH);
m_editFieldID.GetWindowText(szText,1024);
uiFieldID = atol(szText);
m_editFieldValue.GetWindowText(szText,1024);
iFieldValue = atol(szText);
m_pParentDlg->SetMatchResult(szUsername,uiFieldID,iFieldValue);
}
void CSubmitScoresdlg::OnBUTTONSubmit()
{
m_pParentDlg->SubmitMatchResult(m_iLobbyID,m_iRoomID);
}
void CSubmitScoresdlg::OnBUTTONUninit()
{
m_pParentDlg->UninitMatchResult();
}
void CSubmitScoresdlg::OnBUTTONFinished()
{
m_pParentDlg->MatchFinished(m_iLobbyID,m_iRoomID);
}