| 868 | } |
| 869 | |
| 870 | int ProfilesDialog::EnableCacheMapUI() { |
| 871 | HWND hListview = ::GetDlgItem(m_hPageCache, IDC_LIST_CACHE); |
| 872 | int selectedindex = ListView_GetNextItem(hListview, -1, LVNI_ALL|LVNI_SELECTED); |
| 873 | |
| 874 | HWND hLocalEdit = GetDlgItem(m_hPageCache, IDC_EDIT_CACHELOCAL); |
| 875 | HWND hExternalEdit = GetDlgItem(m_hPageCache, IDC_EDIT_CACHEEXTERNAL); |
| 876 | bool valid = GetWindowTextLength(hLocalEdit) > 0 && GetWindowTextLength(hExternalEdit) > 0; |
| 877 | |
| 878 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_BUTTON_CACHE_ADD), valid?TRUE:FALSE); |
| 879 | |
| 880 | |
| 881 | if (selectedindex == -1) { |
| 882 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_BUTTON_CACHE_EDIT), FALSE); |
| 883 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_BUTTON_CACHE_DELETE), FALSE); |
| 884 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_SPIN_CACHE), FALSE); |
| 885 | } else { |
| 886 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_BUTTON_CACHE_EDIT), valid?TRUE:FALSE); |
| 887 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_BUTTON_CACHE_DELETE), valid?TRUE:FALSE); |
| 888 | ::EnableWindow(::GetDlgItem(m_hPageCache, IDC_SPIN_CACHE), TRUE); |
| 889 | } |
| 890 | |
| 891 | return 0; |
| 892 | } |
| 893 | |
| 894 | int ProfilesDialog::OnCacheMapSelect() { |
| 895 | HWND hListview = ::GetDlgItem(m_hPageCache, IDC_LIST_CACHE); |
nothing calls this directly
no outgoing calls
no test coverage detected