| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
| 3 * Copyright (C) 2006-2015 Eyeo GmbH | 3 * Copyright (C) 2006-2015 Eyeo GmbH |
| 4 * | 4 * |
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
| 8 * | 8 * |
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 1243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1254 if (FAILED(hr)) | 1254 if (FAILED(hr)) |
| 1255 { | 1255 { |
| 1256 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_NAVIGATION, PLUGIN_ERROR_NAVIGATION _SETTINGS, "Navigation::Failed") | 1256 DEBUG_ERROR_LOG(hr, PLUGIN_ERROR_NAVIGATION, PLUGIN_ERROR_NAVIGATION _SETTINGS, "Navigation::Failed") |
| 1257 } | 1257 } |
| 1258 } | 1258 } |
| 1259 } | 1259 } |
| 1260 break; | 1260 break; |
| 1261 } | 1261 } |
| 1262 case ID_MENU_DISABLE_ON_SITE: | 1262 case ID_MENU_DISABLE_ON_SITE: |
| 1263 { | 1263 { |
| 1264 CPluginSettings* settings = CPluginSettings::GetInstance(); | 1264 client->ToggleWhitelisting(GetTab()->GetDocumentUrl()); |
| 1265 std::wstring urlString = GetTab()->GetDocumentUrl(); | |
| 1266 if (client->IsWhitelistedUrl(urlString)) | |
| 1267 { | |
| 1268 settings->RemoveWhiteListedDomain(ToCString(client->GetHostFromUrl(urlSt ring))); | |
| 1269 } | |
| 1270 else | |
| 1271 { | |
| 1272 settings->AddWhiteListedDomain(ToCString(client->GetHostFromUrl(urlStrin g))); | |
| 1273 } | |
| 1274 GetBrowser()->Refresh(); | 1265 GetBrowser()->Refresh(); |
| 1275 } | 1266 } |
| 1276 default: | 1267 default: |
| 1277 break; | 1268 break; |
| 1278 } | 1269 } |
| 1279 | 1270 |
| 1280 // Invalidate and redraw the control | 1271 // Invalidate and redraw the control |
| 1281 UpdateStatusBar(); | 1272 UpdateStatusBar(); |
| 1282 } | 1273 } |
| 1283 | 1274 |
| (...skipping 11 matching lines...) Expand all Loading... | |
| 1295 MENUITEMINFOW miiSep = {}; | 1286 MENUITEMINFOW miiSep = {}; |
| 1296 miiSep.cbSize = sizeof(miiSep); | 1287 miiSep.cbSize = sizeof(miiSep); |
| 1297 miiSep.fMask = MIIM_TYPE | MIIM_FTYPE; | 1288 miiSep.fMask = MIIM_TYPE | MIIM_FTYPE; |
| 1298 miiSep.fType = MFT_SEPARATOR; | 1289 miiSep.fType = MFT_SEPARATOR; |
| 1299 | 1290 |
| 1300 CPluginClient* client = CPluginClient::GetInstance(); | 1291 CPluginClient* client = CPluginClient::GetInstance(); |
| 1301 CPluginSettings* settings = CPluginSettings::GetInstance(); | 1292 CPluginSettings* settings = CPluginSettings::GetInstance(); |
| 1302 { | 1293 { |
| 1303 ctext = dictionary->Lookup("menu", "menu-disable-on-site"); | 1294 ctext = dictionary->Lookup("menu", "menu-disable-on-site"); |
| 1304 // Is domain in white list? | 1295 // Is domain in white list? |
| 1305 ReplaceString(ctext, L"?1?", client->GetHostFromUrl(url)); | 1296 ReplaceString<std::wstring>(ctext, L"?1?", client->GetHostFromUrl(url)); |
|
Eric
2015/02/26 16:14:10
Explicit type in template function
Eric
2015/02/26 18:16:01
We need to display the same name in the popup menu
| |
| 1306 if (client->IsWhitelistedUrl(GetTab()->GetDocumentUrl())) | 1297 if (client->IsWhitelistedUrl(GetTab()->GetDocumentUrl())) |
| 1307 { | 1298 { |
| 1308 fmii.fState = MFS_CHECKED | MFS_ENABLED; | 1299 fmii.fState = MFS_CHECKED | MFS_ENABLED; |
| 1309 } | 1300 } |
| 1310 else | 1301 else |
| 1311 { | 1302 { |
| 1312 fmii.fState = MFS_UNCHECKED | MFS_ENABLED; | 1303 fmii.fState = MFS_UNCHECKED | MFS_ENABLED; |
| 1313 } | 1304 } |
| 1314 fmii.fMask = MIIM_STRING | MIIM_STATE; | 1305 fmii.fMask = MIIM_STRING | MIIM_STATE; |
| 1315 fmii.dwTypeData = const_cast<LPWSTR>(ctext.c_str()); | 1306 fmii.dwTypeData = const_cast<LPWSTR>(ctext.c_str()); |
| (...skipping 554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1870 } | 1861 } |
| 1871 } | 1862 } |
| 1872 } | 1863 } |
| 1873 | 1864 |
| 1874 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); | 1865 hTabWnd = ::GetWindow(hTabWnd, GW_HWNDNEXT); |
| 1875 } | 1866 } |
| 1876 | 1867 |
| 1877 return hTabWnd; | 1868 return hTabWnd; |
| 1878 | 1869 |
| 1879 } | 1870 } |
| OLD | NEW |