OLD | NEW |
1 #include "PluginStdAfx.h" | 1 #include "PluginStdAfx.h" |
2 #include "PluginUserSettings.h" | 2 #include "PluginUserSettings.h" |
3 #include <algorithm> | 3 #include <algorithm> |
4 #include "PluginSettings.h" | 4 #include "PluginSettings.h" |
5 #include "PluginClient.h" | 5 #include "PluginClient.h" |
6 #include "../shared/Dictionary.h" | 6 #include "../shared/Dictionary.h" |
7 | 7 |
8 static const CString s_GetMessage = L"GetMessage"; | 8 static const CString s_GetMessage = L"GetMessage"; |
9 static const CString s_GetLanguageCount = L"GetLanguageCount"; | 9 static const CString s_GetLanguageCount = L"GetLanguageCount"; |
10 static const CString s_GetLanguageByIndex = L"GetLanguageByIndex"; | 10 static const CString s_GetLanguageByIndex = L"GetLanguageByIndex"; |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 size_t indxMethod = 0; | 79 size_t indxMethod = 0; |
80 for (; indxMethod < countof(s_Methods); indxMethod++) | 80 for (; indxMethod < countof(s_Methods); indxMethod++) |
81 { | 81 { |
82 if (*rgszNames == s_Methods[indxMethod]) | 82 if (*rgszNames == s_Methods[indxMethod]) |
83 break; | 83 break; |
84 } | 84 } |
85 | 85 |
86 if (indxMethod == countof(s_Methods)) | 86 if (indxMethod == countof(s_Methods)) |
87 return DISP_E_MEMBERNOTFOUND; | 87 return DISP_E_MEMBERNOTFOUND; |
88 | 88 |
89 *rgdispid = indxMethod; | 89 *rgdispid = static_cast<DISPID>(indxMethod); |
90 | 90 |
91 return S_OK; | 91 return S_OK; |
92 } | 92 } |
93 | 93 |
94 | 94 |
95 static CString sGetLanguage() | 95 static CString sGetLanguage() |
96 { | 96 { |
97 CPluginSettings* settings = CPluginSettings::GetInstance(); | 97 CPluginSettings* settings = CPluginSettings::GetInstance(); |
98 return settings->GetSubscription(); | 98 return settings->GetSubscription(); |
99 } | 99 } |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 else if (s_GetLanguageCount == method) | 152 else if (s_GetLanguageCount == method) |
153 { | 153 { |
154 if (pDispparams->cArgs) | 154 if (pDispparams->cArgs) |
155 return DISP_E_BADPARAMCOUNT; | 155 return DISP_E_BADPARAMCOUNT; |
156 | 156 |
157 if (pVarResult) | 157 if (pVarResult) |
158 { | 158 { |
159 std::map<CString, CString> languageList = settings->GetFilterLanguageTitle
List(); | 159 std::map<CString, CString> languageList = settings->GetFilterLanguageTitle
List(); |
160 | 160 |
161 pVarResult->vt = VT_I4; | 161 pVarResult->vt = VT_I4; |
162 pVarResult->lVal = languageList.size(); | 162 pVarResult->lVal = static_cast<LONG>(languageList.size()); |
163 } | 163 } |
164 } | 164 } |
165 else if (s_GetLanguageByIndex == method) | 165 else if (s_GetLanguageByIndex == method) |
166 { | 166 { |
167 if (1 != pDispparams->cArgs) | 167 if (1 != pDispparams->cArgs) |
168 return DISP_E_BADPARAMCOUNT; | 168 return DISP_E_BADPARAMCOUNT; |
169 | 169 |
170 if (VT_I4 != pDispparams->rgvarg[0].vt) | 170 if (VT_I4 != pDispparams->rgvarg[0].vt) |
171 return DISP_E_TYPEMISMATCH; | 171 return DISP_E_TYPEMISMATCH; |
172 | 172 |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
322 | 322 |
323 pVarResult->vt = VT_BSTR; | 323 pVarResult->vt = VT_BSTR; |
324 pVarResult->bstrVal = SysAllocString(settings->GetDocumentationLink()); | 324 pVarResult->bstrVal = SysAllocString(settings->GetDocumentationLink()); |
325 } | 325 } |
326 else | 326 else |
327 return DISP_E_MEMBERNOTFOUND; | 327 return DISP_E_MEMBERNOTFOUND; |
328 | 328 |
329 return S_OK; | 329 return S_OK; |
330 } | 330 } |
331 | 331 |
OLD | NEW |