summaryrefslogtreecommitdiff
path: root/plugins/MyDetails/src
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2020-06-04 17:03:28 +0300
committerGeorge Hazan <ghazan@miranda.im>2020-06-04 17:03:28 +0300
commitf531ff887729783a7fe7a3e12ad12f658eefc7b0 (patch)
tree9e1844429448b6527ef7ca87163e44eafce250d8 /plugins/MyDetails/src
parent1c2e5d128a7176ae827dda1e2a8fcc64e772a148 (diff)
UI classes:
- CDlgBase::m_bSucceeded variable introduced to check whether IDOK was pressed or not; - unused/useless buttons with id=IDOK or IDCANCEL removed; - brnOk.OnClick replaced with OnApply calls; - unused/useless calls of EndDialog/EndModal removed; - minor code cleaning
Diffstat (limited to 'plugins/MyDetails/src')
-rw-r--r--plugins/MyDetails/src/services.cpp36
1 files changed, 9 insertions, 27 deletions
diff --git a/plugins/MyDetails/src/services.cpp b/plugins/MyDetails/src/services.cpp
index 04f3e795c2..1043d70898 100644
--- a/plugins/MyDetails/src/services.cpp
+++ b/plugins/MyDetails/src/services.cpp
@@ -28,17 +28,13 @@ class CSetNickDialog : public CDlgBase
int m_protonum;
CCtrlEdit m_edtNickname;
- CCtrlButton m_btnOk, m_btnCancel;
+
public:
CSetNickDialog(int protoparam) :
CDlgBase(g_plugin, IDD_SETNICKNAME),
- m_edtNickname(this, IDC_NICKNAME),
- m_btnOk(this, IDOK),
- m_btnCancel(this, IDCANCEL)
+ m_edtNickname(this, IDC_NICKNAME)
{
m_protonum = protoparam;
- m_btnOk.OnClick = Callback(this, &CSetNickDialog::OnOkClick);
- m_btnCancel.OnClick = Callback(this, &CSetNickDialog::OnCancelClick);
}
bool OnInitDialog() override
@@ -88,7 +84,7 @@ public:
return true;
}
- void OnOkClick(CCtrlBase*)
+ bool OnApply() override
{
wchar_t tmp[MS_MYDETAILS_GETMYNICKNAME_BUFFER_SIZE];
m_edtNickname.GetText(tmp, _countof(tmp));
@@ -97,11 +93,7 @@ public:
protocols->SetNicks(tmp);
else
protocols->Get(m_protonum)->SetNick(tmp);
- }
-
- void OnCancelClick(CCtrlBase*)
- {
- Close();
+ return true;
}
bool OnClose() override
@@ -298,20 +290,15 @@ class CSetStatusMessageDialog : public CDlgBase
SetStatusMessageData *m_data;
CCtrlEdit m_edtStatusMessage;
- CCtrlButton m_btnOk, m_btnCancel;
+
public:
CSetStatusMessageDialog(int protoparam, int statusparam) :
CDlgBase(g_plugin, IDD_SETSTATUSMESSAGE),
- m_edtStatusMessage(this, IDC_STATUSMESSAGE),
- m_btnOk(this, IDOK),
- m_btnCancel(this, IDCANCEL)
+ m_edtStatusMessage(this, IDC_STATUSMESSAGE)
{
m_data = (SetStatusMessageData *)mir_alloc(sizeof(SetStatusMessageData));
m_data->proto_num = protoparam;
m_data->status = statusparam;
-
- m_btnOk.OnClick = Callback(this, &CSetStatusMessageDialog::OnOkClick);
- m_btnCancel.OnClick = Callback(this, &CSetStatusMessageDialog::OnCancelClick);
}
bool OnInitDialog() override
@@ -351,7 +338,7 @@ public:
return true;
}
- void OnOkClick(CCtrlBase*)
+ bool OnApply() override
{
wchar_t tmp[MS_MYDETAILS_GETMYSTATUSMESSAGE_BUFFER_SIZE];
m_edtStatusMessage.GetText(tmp, _countof(tmp));
@@ -362,20 +349,15 @@ public:
protocols->SetStatusMsgs(tmp);
else
protocols->SetStatusMsgs(m_data->status, tmp);
+ return true;
}
- void OnCancelClick(CCtrlBase*)
- {
- Close();
- }
-
- bool OnClose() override
+ void OnDestroy() override
{
mir_free(m_data);
Window_FreeIcon_IcoLib(m_hwnd);
if (pSetStatusMessageDialog == this)
pSetStatusMessageDialog = nullptr;
- return true;
}
};