From 932be7eac7944a69a1fe1acadcbcca2743377b3f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 4 Jun 2020 17:35:56 +0300 Subject: all improper calls of OnClose replaced with OnDestroy / OnApply --- protocols/IRCG/src/irc_dlg.h | 5 ++--- protocols/IRCG/src/options.cpp | 6 ++---- protocols/IRCG/src/windows.cpp | 22 +++++++--------------- 3 files changed, 11 insertions(+), 22 deletions(-) (limited to 'protocols/IRCG/src') diff --git a/protocols/IRCG/src/irc_dlg.h b/protocols/IRCG/src/irc_dlg.h index 6da582a634..b070217fd7 100644 --- a/protocols/IRCG/src/irc_dlg.h +++ b/protocols/IRCG/src/irc_dlg.h @@ -65,7 +65,6 @@ struct CWhoisDlg : public CCoolIrcDlg void OnVersion(CCtrlButton*); bool OnInitDialog() override; - bool OnClose() override; void OnDestroy() override; }; @@ -170,7 +169,7 @@ struct CQuestionDlg : public CCoolIrcDlg bool OnInitDialog() override; bool OnApply() override; - bool OnClose() override; + void OnDestroy() override; void Activate(); @@ -300,5 +299,5 @@ struct CAddIgnoreDlg : public CProtoDlgBase < CIrcProto > bool OnInitDialog() override; bool OnApply() override; - bool OnClose() override; + void OnDestroy() override; }; diff --git a/protocols/IRCG/src/options.cpp b/protocols/IRCG/src/options.cpp index 22bbde0610..853cbd8048 100644 --- a/protocols/IRCG/src/options.cpp +++ b/protocols/IRCG/src/options.cpp @@ -365,13 +365,12 @@ struct CServerDlg : public CProtoDlgBase return true; } - bool OnClose() override + void OnDestroy() override { m_owner->m_serverCombo.Enable(); m_owner->m_add.Enable(); m_owner->m_edit.Enable(); m_owner->m_del.Enable(); - return true; } }; @@ -1220,10 +1219,9 @@ bool CAddIgnoreDlg::OnApply() return true; } -bool CAddIgnoreDlg::OnClose() +void CAddIgnoreDlg::OnDestroy() { m_owner->FixButtons(); - return true; } ///////////////////////////////////////////////////////////////////////////////////////// diff --git a/protocols/IRCG/src/windows.cpp b/protocols/IRCG/src/windows.cpp index b952e936f3..44a5d90d79 100644 --- a/protocols/IRCG/src/windows.cpp +++ b/protocols/IRCG/src/windows.cpp @@ -90,13 +90,6 @@ bool CWhoisDlg::OnInitDialog() return true; } -bool CWhoisDlg::OnClose() -{ - ShowWindow(m_hwnd, SW_HIDE); - SendMessage(m_hwnd, WM_SETREDRAW, FALSE, 0); - return true; -} - void CWhoisDlg::OnDestroy() { CCoolIrcDlg::OnDestroy(); @@ -722,13 +715,6 @@ bool CQuestionDlg::OnInitDialog() return true; } -bool CQuestionDlg::OnClose() -{ - if (m_owner) - m_owner->CloseQuestion(); - return true; -} - bool CQuestionDlg::OnApply() { int i = GetWindowTextLength(GetDlgItem(m_hwnd, IDC_EDIT)); @@ -776,6 +762,12 @@ bool CQuestionDlg::OnApply() return true; } +void CQuestionDlg::OnDestroy() +{ + if (m_owner) + m_owner->CloseQuestion(); +} + void CQuestionDlg::Activate() { ShowWindow(m_hwnd, SW_SHOW); @@ -934,7 +926,7 @@ bool CManagerDlg::OnClose() m_proto->setWString(p, S.c_str()); mir_free(p); } - DestroyWindow(m_hwnd); + return true; } -- cgit v1.2.3