From f65741787bee7c5d143d733efb32b7ec3452edc6 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Tue, 30 Jun 2015 13:57:53 +0000 Subject: Steam: fixed options git-svn-id: http://svn.miranda-ng.org/main/trunk@14457 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Steam/src/steam_dialogs.cpp | 84 +++-------------------------------- 1 file changed, 7 insertions(+), 77 deletions(-) (limited to 'protocols/Steam/src/steam_dialogs.cpp') diff --git a/protocols/Steam/src/steam_dialogs.cpp b/protocols/Steam/src/steam_dialogs.cpp index 3e768f982d..be88b7c86e 100644 --- a/protocols/Steam/src/steam_dialogs.cpp +++ b/protocols/Steam/src/steam_dialogs.cpp @@ -1,7 +1,7 @@ #include "stdafx.h" -CSteamPasswordEditor::CSteamPasswordEditor(CSteamProto *proto) : - CSuper(proto, IDD_PASSWORD_EDITOR, false), m_ok(this, IDOK), +CSteamPasswordEditor::CSteamPasswordEditor(CSteamProto *proto) + : CSteamDlgBase(proto, IDD_PASSWORD_EDITOR, false), m_ok(this, IDOK), m_password(this, IDC_PASSWORD), m_savePermanently(this, IDC_SAVEPERMANENTLY) { m_ok.OnClick = Callback(this, &CSteamPasswordEditor::OnOk); @@ -37,8 +37,8 @@ void CSteamPasswordEditor::OnClose() ///////////////////////////////////////////////////////////////////////////////// -CSteamGuardDialog::CSteamGuardDialog(CSteamProto *proto, const char *domain) : - CSuper(proto, IDD_GUARD, false), m_ok(this, IDOK), +CSteamGuardDialog::CSteamGuardDialog(CSteamProto *proto, const char *domain) + : CSteamDlgBase(proto, IDD_GUARD, false), m_ok(this, IDOK), m_text(this, IDC_TEXT), m_link(this, IDC_GETDOMAIN, domain) { mir_strcpy(m_domain, domain); @@ -75,8 +75,8 @@ const char* CSteamGuardDialog::GetGuardCode() ///////////////////////////////////////////////////////////////////////////////// -CSteamCaptchaDialog::CSteamCaptchaDialog(CSteamProto *proto, BYTE *captchaImage, int captchaImageSize) : - CSuper(proto, IDD_CAPTCHA, false), +CSteamCaptchaDialog::CSteamCaptchaDialog(CSteamProto *proto, BYTE *captchaImage, int captchaImageSize) + : CSteamDlgBase(proto, IDD_CAPTCHA, false), m_ok(this, IDOK), m_text(this, IDC_TEXT), m_captchaImage(NULL) { @@ -158,81 +158,11 @@ INT_PTR CSteamCaptchaDialog::DlgProc(UINT msg, WPARAM wParam, LPARAM lParam) return FALSE; } - CSuper::DlgProc(msg, wParam, lParam); + CSteamDlgBase::DlgProc(msg, wParam, lParam); return FALSE; } const char* CSteamCaptchaDialog::GetCaptchaText() { return m_captchaText; -} - -///////////////////////////////////////////////////////////////////////////////// - -CSteamOptionsMain::CSteamOptionsMain(CSteamProto *proto, int idDialog, HWND hwndParent) - : CSuper(proto, idDialog, false), - m_username(this, IDC_USERNAME), m_password(this, IDC_PASSWORD), - m_group(this, IDC_GROUP), m_biggerAvatars(this, IDC_BIGGER_AVATARS) -{ - SetParent(hwndParent); - - CreateLink(m_username, "Username", _T("")); - CreateLink(m_password, "Password", _T("")); - CreateLink(m_group, "DefaultGroup", _T("Steam")); - CreateLink(m_biggerAvatars, "UseBigAvatars", FALSE); -} - -void CSteamOptionsMain::OnInitDialog() -{ - CSuper::OnInitDialog(); - - SendMessage(m_username.GetHwnd(), EM_LIMITTEXT, 64, 0); - SendMessage(m_password.GetHwnd(), EM_LIMITTEXT, 64, 0); - SendMessage(m_group.GetHwnd(), EM_LIMITTEXT, 64, 0); -} - -void CSteamOptionsMain::OnApply() -{ - TCHAR *group = m_group.GetText(); - if (mir_tstrlen(group) > 0 && Clist_GroupExists(group)) - Clist_CreateGroup(0, group); - - if (m_proto->IsOnline()) - { - // may be we should show message box with warning? - m_proto->SetStatus(ID_STATUS_OFFLINE); - } - if (m_username.IsChanged()) - { - m_proto->delSetting("SteamID"); - m_proto->delSetting("TokenSecret"); - } - if (m_password.IsChanged()) - { - m_proto->delSetting("TokenSecret"); - } - mir_free(group); -} - -///////////////////////////////////////////////////////////////////////////////// - -CSteamOptionsBlockList::CSteamOptionsBlockList(CSteamProto *proto) - : CSuper(proto, IDD_OPT_BLOCK_LIST, false), - m_list(this, IDC_LIST), - m_contacts(this, IDC_CONTACTS), - m_add(this, IDC_BLOCK) -{ - m_add.OnClick = Callback(this, &CSteamOptionsBlockList::OnBlock); -} - -void CSteamOptionsBlockList::OnInitDialog() -{ - m_list.SetExtendedListViewStyle(LVS_EX_SUBITEMIMAGES | LVS_EX_FULLROWSELECT | LVS_EX_LABELTIP); - - m_list.AddColumn(0, TranslateT("Name"), 220); - m_list.AddColumn(1, _T(""), 32 - GetSystemMetrics(SM_CXVSCROLL)); -} - -void CSteamOptionsBlockList::OnBlock(CCtrlButton*) -{ } \ No newline at end of file -- cgit v1.2.3