From 1c894ee5f3448792123b550e0620fe3bafc1635e Mon Sep 17 00:00:00 2001 From: George Hazan <george.hazan@gmail.com> Date: Sat, 16 Aug 2014 22:35:20 +0000 Subject: more code cleaning in Accounts Manager's dialog git-svn-id: http://svn.miranda-ng.org/main/trunk@10211 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/modules/protocols/protoopts.cpp | 98 ++++++++++++++++++------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/src/modules/protocols/protoopts.cpp b/src/modules/protocols/protoopts.cpp index fe63f8602d..a60f91558e 100644 --- a/src/modules/protocols/protoopts.cpp +++ b/src/modules/protocols/protoopts.cpp @@ -479,6 +479,7 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM HWND hwndList = GetDlgItem(hwndDlg, IDC_ACCLIST); PROTOACCOUNT *pa; int idx; + PSHNOTIFY pshn; switch (message) { case WM_INITDIALOG: @@ -720,7 +721,7 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM } if (iItem != LB_ERR) { - PROTOACCOUNT *pa = (PROTOACCOUNT*)ListBox_GetItemData(hwndList, iItem); + pa = (PROTOACCOUNT*)ListBox_GetItemData(hwndList, iItem); HMENU hMenu = CreatePopupMenu(); if (!pa->bOldProto && !pa->bDynDisabled) AppendMenu(hMenu, MF_STRING, 1, TranslateT("Rename")); @@ -833,11 +834,11 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM break; case IDC_ADD: - { - AccFormDlgParam param = { PRAC_ADDED, NULL }; - if (IDOK == DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_ACCFORM), hwndDlg, AccFormDlgProc, (LPARAM)¶m)) - SendMessage(hwndDlg, WM_MY_REFRESH, 0, 0); - } + { + AccFormDlgParam param = { PRAC_ADDED, NULL }; + if (IDOK == DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_ACCFORM), hwndDlg, AccFormDlgProc, (LPARAM)¶m)) + SendMessage(hwndDlg, WM_MY_REFRESH, 0, 0); + } break; case IDC_EDIT: @@ -854,7 +855,7 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM mir_sntprintf(buf, SIZEOF(buf), TranslateT("Account %s is being deleted"), pa->tszAccountName); if (pa->bOldProto) { MessageBox(hwndDlg, TranslateT("You need to disable plugin to delete this account"), buf, - MB_ICONERROR | MB_OK); + MB_ICONERROR | MB_OK); break; } if (IDYES == MessageBox(hwndDlg, errMsg, buf, MB_ICONWARNING | MB_DEFBUTTON2 | MB_YESNO)) { @@ -885,7 +886,7 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM case IDC_OPTIONS: idx = ListBox_GetCurSel(hwndList); if (idx != -1) { - PROTOACCOUNT *pa = (PROTOACCOUNT*)ListBox_GetItemData(hwndList, idx); + pa = (PROTOACCOUNT*)ListBox_GetItemData(hwndList, idx); if (pa->bOldProto) { OPENOPTIONSDIALOG ood; ood.cbSize = sizeof(ood); @@ -907,12 +908,11 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM break; case IDC_LNK_NETWORK: + pshn.hdr.idFrom = 0; + pshn.hdr.code = PSN_APPLY; + pshn.hdr.hwndFrom = hwndDlg; + SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); { - PSHNOTIFY pshn = { 0 }; - pshn.hdr.code = PSN_APPLY; - pshn.hdr.hwndFrom = hwndDlg; - SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); - OPENOPTIONSDIALOG ood = { 0 }; ood.cbSize = sizeof(ood); ood.pszPage = "Network"; @@ -925,60 +925,59 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM break; case IDOK: - { - PSHNOTIFY pshn = { 0 }; - pshn.hdr.code = PSN_APPLY; - pshn.hdr.hwndFrom = hwndDlg; - SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); - DestroyWindow(hwndDlg); - } + pshn.hdr.idFrom = 0; + pshn.hdr.code = PSN_APPLY; + pshn.hdr.hwndFrom = hwndDlg; + SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); + DestroyWindow(hwndDlg); break; case IDCANCEL: - { - PSHNOTIFY pshn = { 0 }; - pshn.hdr.code = PSN_RESET; - pshn.hdr.hwndFrom = hwndDlg; - SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); - DestroyWindow(hwndDlg); - } + pshn.hdr.idFrom = 0; + pshn.hdr.code = PSN_RESET; + pshn.hdr.hwndFrom = hwndDlg; + SendMessage(hwndDlg, WM_NOTIFY, 0, (LPARAM)&pshn); + DestroyWindow(hwndDlg); break; + } + break; - case PSM_CHANGED: - idx = ListBox_GetCurSel(hwndList); - if (idx != -1) { - PROTOACCOUNT *acc = (PROTOACCOUNT *)ListBox_GetItemData(hwndList, idx); - if (acc) { - acc->bAccMgrUIChanged = TRUE; - SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0); - } + case PSM_CHANGED: + idx = ListBox_GetCurSel(hwndList); + if (idx != -1) { + pa = (PROTOACCOUNT *)ListBox_GetItemData(hwndList, idx); + if (pa) { + pa->bAccMgrUIChanged = TRUE; + SendMessage(GetParent(hwndDlg), PSM_CHANGED, 0, 0); } } break; case WM_NOTIFY: if (((LPNMHDR)lParam)->idFrom == 0) { - PSHNOTIFY pshn = { 0 }; - switch (((LPNMHDR)lParam)->code) { case PSN_APPLY: + pshn.hdr.idFrom = 0; pshn.hdr.code = PSN_APPLY; for (int i = 0; i < accounts.getCount(); i++) { - if (accounts[i]->hwndAccMgrUI && accounts[i]->bAccMgrUIChanged) { - pshn.hdr.hwndFrom = accounts[i]->hwndAccMgrUI; - SendMessage(accounts[i]->hwndAccMgrUI, WM_NOTIFY, 0, (LPARAM)&pshn); - accounts[i]->bAccMgrUIChanged = FALSE; + pa = accounts[i]; + if (pa->hwndAccMgrUI && pa->bAccMgrUIChanged) { + pshn.hdr.hwndFrom = pa->hwndAccMgrUI; + SendMessage(pa->hwndAccMgrUI, WM_NOTIFY, 0, (LPARAM)&pshn); + pa->bAccMgrUIChanged = FALSE; } } return TRUE; case PSN_RESET: + pshn.hdr.idFrom = 0; pshn.hdr.code = PSN_RESET; for (int i = 0; i < accounts.getCount(); i++) { - if (accounts[i]->hwndAccMgrUI && accounts[i]->bAccMgrUIChanged) { - pshn.hdr.hwndFrom = accounts[i]->hwndAccMgrUI; - SendMessage(accounts[i]->hwndAccMgrUI, WM_NOTIFY, 0, (LPARAM)&pshn); - accounts[i]->bAccMgrUIChanged = FALSE; + pa = accounts[i]; + if (pa->hwndAccMgrUI && pa->bAccMgrUIChanged) { + pshn.hdr.hwndFrom = pa->hwndAccMgrUI; + SendMessage(pa->hwndAccMgrUI, WM_NOTIFY, 0, (LPARAM)&pshn); + pa->bAccMgrUIChanged = FALSE; } } return TRUE; @@ -988,10 +987,11 @@ INT_PTR CALLBACK AccMgrDlgProc(HWND hwndDlg, UINT message, WPARAM wParam, LPARAM case WM_DESTROY: for (int i = 0; i < accounts.getCount(); i++) { - accounts[i]->bAccMgrUIChanged = FALSE; - if (accounts[i]->hwndAccMgrUI) { - DestroyWindow(accounts[i]->hwndAccMgrUI); - accounts[i]->hwndAccMgrUI = NULL; + pa = accounts[i]; + pa->bAccMgrUIChanged = FALSE; + if (pa->hwndAccMgrUI) { + DestroyWindow(pa->hwndAccMgrUI); + pa->hwndAccMgrUI = NULL; } } -- cgit v1.2.3