From f23c4efb369478c7f8d42120c10a11f578ae3c34 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 17 Feb 2015 17:13:11 +0000 Subject: added button for import import dialog removed git-svn-id: http://svn.miranda-ng.org/main/trunk@12167 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Tox/src/tox_profile.cpp | 79 --------------------------------------- 1 file changed, 79 deletions(-) (limited to 'protocols/Tox/src/tox_profile.cpp') diff --git a/protocols/Tox/src/tox_profile.cpp b/protocols/Tox/src/tox_profile.cpp index f5a35c6629..a404d080ca 100644 --- a/protocols/Tox/src/tox_profile.cpp +++ b/protocols/Tox/src/tox_profile.cpp @@ -137,85 +137,6 @@ void CToxProto::SaveToxProfile() mir_free(data); } -INT_PTR CToxProto::ToxProfileImportProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) -{ - TCHAR *accountName = (TCHAR*)GetWindowLongPtr(hwnd, GWLP_USERDATA); - TCHAR *profilePath = (TCHAR*)GetWindowLongPtr(hwnd, DWLP_USER); - - switch (uMsg) - { - case WM_INITDIALOG: - TranslateDialogDefault(hwnd); - { - accountName = (TCHAR*)lParam; - SetWindowLongPtr(hwnd, GWLP_USERDATA, lParam); - - profilePath = (TCHAR*)mir_calloc(sizeof(TCHAR)*MAX_PATH); - SetWindowLongPtr(hwnd, DWLP_USER, (LONG_PTR)profilePath); - } - return TRUE; - - case WM_DESTROY: - mir_free(profilePath); - return TRUE; - - case WM_COMMAND: - switch (LOWORD(wParam)) - { - case IDC_PROFILE_PATH: - if ((HWND)lParam == GetFocus()) - { - if (HIWORD(wParam) != EN_CHANGE) return 0; - EnableWindow(GetDlgItem(hwnd, IDOK), TRUE); - } - break; - - case IDC_BROWSE_PROFILE: - { - TCHAR filter[MAX_PATH] = { 0 }; - mir_sntprintf(filter, MAX_PATH, _T("%s\0*.*"), TranslateT("All files (*.*)")); - - OPENFILENAME ofn = { sizeof(ofn) }; - ofn.hwndOwner = hwnd; - ofn.lpstrFilter = filter; - ofn.nFilterIndex = 1; - ofn.lpstrFile = profilePath; - ofn.lpstrTitle = TranslateT("Select tox profile"); - ofn.nMaxFile = MAX_PATH; - ofn.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_EXPLORER; - - if (GetOpenFileName(&ofn) && profilePath) - { - EnableWindow(GetDlgItem(hwnd, IDOK), TRUE); - SetDlgItemText(hwnd, IDC_PROFILE_PATH, profilePath); - } - } - break; - - case IDOK: - { - std::tstring defaultProfilePath = GetToxProfilePath(accountName); - if (profilePath && _tcslen(profilePath)) - { - if (_tcsicmp(profilePath, defaultProfilePath.c_str()) != 0) - { - CopyFile(profilePath, defaultProfilePath.c_str(), FALSE); - } - } - EndDialog(hwnd, 1); - } - break; - - case IDCANCEL: - EndDialog(hwnd, 0); - break; - } - break; - } - - return FALSE; -} - INT_PTR CToxProto::ToxProfilePasswordProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { CToxProto *proto = (CToxProto*)GetWindowLongPtr(hwnd, GWLP_USERDATA); -- cgit v1.2.3