Update ConfigUI.cpp
This commit is contained in:
parent
4ea253d22d
commit
e31d4efc8d
|
@ -103,48 +103,38 @@ public:
|
||||||
|
|
||||||
BEGIN_MSG_MAP(CDebugSettings)
|
BEGIN_MSG_MAP(CDebugSettings)
|
||||||
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
|
||||||
COMMAND_HANDLER(IDC_BUFFER_DIVIDER, EN_CHANGE, ItemChanged)
|
COMMAND_ID_HANDLER_EX(IDC_TINYBUFFER, ItemChanged)
|
||||||
COMMAND_HANDLER(IDC_BUFFER_LEVEL, EN_CHANGE, ItemChanged)
|
COMMAND_ID_HANDLER_EX(IDC_FPSBUFFER, ItemChanged)
|
||||||
CHAIN_MSG_MAP(CPropertyPageImpl<CGameSettings>)
|
CHAIN_MSG_MAP(CPropertyPageImpl<CGameSettings>)
|
||||||
END_MSG_MAP()
|
END_MSG_MAP()
|
||||||
|
|
||||||
LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
|
LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
|
||||||
{
|
{
|
||||||
m_BufferDivider.Attach(GetDlgItem(IDC_BUFFER_DIVIDER));
|
m_btnTinyBuffer.Attach(GetDlgItem(IDC_TINYBUFFER));
|
||||||
m_BufferDivider.SetWindowText(stdstr_f("%d", g_settings->BufferDivider()).c_str());
|
m_btnTinyBuffer.SetCheck(g_settings->TinyBuffer() ? BST_CHECKED : BST_UNCHECKED);
|
||||||
|
m_btnFPSBuffer.Attach(GetDlgItem(IDC_FPSBUFFER));
|
||||||
m_BufferLevel.Attach(GetDlgItem(IDC_BUFFER_LEVEL));
|
m_btnFPSBuffer.SetCheck(g_settings->FPSBuffer() ? BST_CHECKED : BST_UNCHECKED);
|
||||||
m_BufferLevel.SetWindowText(stdstr_f("%d", g_settings->BufferLevel()).c_str());
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool OnApply()
|
bool OnApply()
|
||||||
{
|
{
|
||||||
char buffer[100];
|
g_settings->SetTinyBuffer(m_btnTinyBuffer.GetCheck() == BST_CHECKED);
|
||||||
m_BufferDivider.GetWindowText(buffer, sizeof(buffer));
|
g_settings->SetFPSBuffer(m_btnFPSBuffer.GetCheck() == BST_CHECKED);
|
||||||
g_settings->SetBufferDivider(atoi(buffer));
|
|
||||||
m_BufferLevel.GetWindowText(buffer, sizeof(buffer));
|
|
||||||
g_settings->SetBufferLevel(atoi(buffer));
|
|
||||||
|
|
||||||
FlushSettings();
|
FlushSettings();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
CEdit m_BufferDivider;
|
CButton m_btnTinyBuffer;
|
||||||
CEdit m_BufferLevel;
|
CButton m_btnFPSBuffer;
|
||||||
|
|
||||||
LRESULT ItemChangedNotify(NMHDR* /*pNMHDR*/)
|
void ItemChanged(UINT /*Code*/, int /*id*/, HWND /*ctl*/)
|
||||||
{
|
{
|
||||||
SendMessage(GetParent(), PSM_CHANGED, (WPARAM)m_hWnd, 0);
|
SendMessage(GetParent(), PSM_CHANGED, (WPARAM)m_hWnd, 0);
|
||||||
return 0;
|
g_settings->SetTinyBuffer(m_btnTinyBuffer.GetCheck() == BST_CHECKED);
|
||||||
}
|
g_settings->SetFPSBuffer(m_btnFPSBuffer.GetCheck() == BST_CHECKED);
|
||||||
|
}
|
||||||
LRESULT ItemChanged(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
|
|
||||||
{
|
|
||||||
SendMessage(GetParent(), PSM_CHANGED, (WPARAM)m_hWnd, 0);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class CLogSettings :
|
class CLogSettings :
|
||||||
|
@ -271,4 +261,4 @@ CAudioUI::~CAudioUI()
|
||||||
void ConfigAudio(void * hParent)
|
void ConfigAudio(void * hParent)
|
||||||
{
|
{
|
||||||
CAudioUI().DoModal((HWND)hParent);
|
CAudioUI().DoModal((HWND)hParent);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue