| LEFT | RIGHT |
| (no file at all) | |
| 1 /** | 1 /** |
| 2 * This class contains all client functionality of the IE plugin | 2 * This class contains all client functionality of the IE plugin |
| 3 * | 3 * |
| 4 * Exception errors are tested by calls to ExceptionsTest from: Main ... | 4 * Exception errors are tested by calls to ExceptionsTest from: Main ... |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #ifndef _PLUGIN_SETTINGS_H_ | 7 #ifndef _PLUGIN_SETTINGS_H_ |
| 8 #define _PLUGIN_SETTINGS_H_ | 8 #define _PLUGIN_SETTINGS_H_ |
| 9 | 9 |
| 10 | 10 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 | 70 |
| 71 CString m_tabNumber; | 71 CString m_tabNumber; |
| 72 | 72 |
| 73 CPluginSettings::TProperties m_properties; | 73 CPluginSettings::TProperties m_properties; |
| 74 | 74 |
| 75 bool m_isDirty; | 75 bool m_isDirty; |
| 76 | 76 |
| 77 CString m_settingsVersion; | 77 CString m_settingsVersion; |
| 78 std::auto_ptr<CPluginIniFileW> m_settingsFile; | 78 std::auto_ptr<CPluginIniFileW> m_settingsFile; |
| 79 | 79 |
| 80 static WCHAR* s_dataPath; | |
| 81 static WCHAR* s_dataPathParent; | |
| 82 | |
| 83 | 80 |
| 84 static CComAutoCriticalSection s_criticalSectionLocal; | 81 static CComAutoCriticalSection s_criticalSectionLocal; |
| 85 #ifdef SUPPORT_WHITELIST | 82 #ifdef SUPPORT_WHITELIST |
| 86 static CComAutoCriticalSection s_criticalSectionDomainHistory; | 83 static CComAutoCriticalSection s_criticalSectionDomainHistory; |
| 87 #endif | 84 #endif |
| 88 | 85 |
| 89 bool m_isPluginSelftestEnabled; | 86 bool m_isPluginSelftestEnabled; |
| 90 | 87 |
| 91 void Clear(); | 88 void Clear(); |
| 92 | 89 |
| 93 // Private constructor used by the singleton pattern | 90 // Private constructor used by the singleton pattern |
| 94 CPluginSettings(); | 91 CPluginSettings(); |
| 95 public: | 92 public: |
| 96 | 93 |
| 97 ~CPluginSettings(); | 94 ~CPluginSettings(); |
| 98 | 95 |
| 99 static CPluginSettings* s_instance; | 96 static CPluginSettings* s_instance; |
| 100 | 97 |
| 101 static bool s_isLightOnly; | 98 static bool s_isLightOnly; |
| 102 static bool HasInstance(); | 99 static bool HasInstance(); |
| 103 static CPluginSettings* GetInstance(); | 100 static CPluginSettings* GetInstance(); |
| 104 | 101 |
| 105 bool Read(bool bDebug=true); | 102 bool Read(bool bDebug=true); |
| 106 bool Write(bool bDebug=true); | 103 bool Write(bool bDebug=true); |
| 107 | 104 |
| 108 static CString GetDataPathParent(); | |
| 109 static CString GetDataPath(const CString& filename=L""); | 105 static CString GetDataPath(const CString& filename=L""); |
| 110 | 106 |
| 111 static CString GetTempPath(const CString& filename=L""); | 107 static CString GetTempPath(const CString& filename=L""); |
| 112 static CString GetTempFile(const CString& prefix, const CString& extension=L""
); | 108 static CString GetTempFile(const CString& prefix, const CString& extension=L""
); |
| 113 | 109 |
| 114 bool Has(const CString& key) const; | 110 bool Has(const CString& key) const; |
| 115 void Remove(const CString& key); | 111 void Remove(const CString& key); |
| 116 | 112 |
| 117 CString GetPluginId(); | 113 CString GetPluginId(); |
| 118 | 114 |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 void SetSubscription(std::string language); | 224 void SetSubscription(std::string language); |
| 229 void SetDefaultSubscription(); | 225 void SetDefaultSubscription(); |
| 230 CString GetSubscription(); | 226 CString GetSubscription(); |
| 231 void RefreshFilterlist(); | 227 void RefreshFilterlist(); |
| 232 | 228 |
| 233 std::vector<SubscriptionDescription> m_subscriptions; | 229 std::vector<SubscriptionDescription> m_subscriptions; |
| 234 }; | 230 }; |
| 235 | 231 |
| 236 | 232 |
| 237 #endif // _PLUGIN_SETTINGS_H_ | 233 #endif // _PLUGIN_SETTINGS_H_ |
| LEFT | RIGHT |