Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: src/plugin/PluginConfiguration.h

Issue 10800092: Use libadblockplus update checker (Closed)
Patch Set: Addressed review comments Created June 7, 2013, 5:27 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 #ifndef _PLUGIN_CONFIGURATION_H_ 1 #ifndef _PLUGIN_CONFIGURATION_H_
2 #define _PLUGIN_CONFIGURATION_H_ 2 #define _PLUGIN_CONFIGURATION_H_
3 3
4 4
5 #include "PluginTypedef.h" 5 #include "PluginTypedef.h"
6 6
7 7
8 class CPluginConfiguration 8 class CPluginConfiguration
9 { 9 {
10 10
11 public: 11 public:
12 12
13 // Inject the userid and version id into the class when constructing 13 // Inject the userid and version id into the class when constructing
14 CPluginConfiguration(); 14 CPluginConfiguration();
15 15
16 // Refresh (download) configuration 16 // Refresh (download) configuration
17 bool Download(); 17 bool Download();
18 void Invalidate(); 18 void Invalidate();
19 19
20 // Is configuration valid 20 // Is configuration valid
21 bool IsValid() const; 21 bool IsValid() const;
22 bool IsValidUserId() const; 22 bool IsValidUserId() const;
23 bool IsValidPluginExpired() const; 23 bool IsValidPluginExpired() const;
24 bool IsValidPluginUpdate() const;
25 bool IsValidPluginInfoPanel() const; 24 bool IsValidPluginInfoPanel() const;
26 bool IsValidDictionary() const; 25 bool IsValidDictionary() const;
27 #ifdef SUPPORT_FILTER 26 #ifdef SUPPORT_FILTER
28 bool IsValidFilter() const; 27 bool IsValidFilter() const;
29 #endif 28 #endif
30 #ifdef SUPPORT_WHITELIST 29 #ifdef SUPPORT_WHITELIST
31 bool IsValidWhiteList() const; 30 bool IsValidWhiteList() const;
32 #endif 31 #endif
33 #ifdef SUPPORT_CONFIG 32 #ifdef SUPPORT_CONFIG
34 bool IsValidConfig() const; 33 bool IsValidConfig() const;
35 #endif 34 #endif
36 35
37 // General plugin status 36 // General plugin status
38 bool IsPluginActivated() const; 37 bool IsPluginActivated() const;
39 bool IsPluginRegistered() const; 38 bool IsPluginRegistered() const;
40 bool IsPluginActivateEnabled() const; 39 bool IsPluginActivateEnabled() const;
41 bool IsPluginExpired() const; 40 bool IsPluginExpired() const;
42 41
43 int GetAdBlockLimit() const; 42 int GetAdBlockLimit() const;
44 CString GetUserId() const; 43 CString GetUserId() const;
45 44
46 // Does there exists a new version, that can be downloaded and installed
47 CString GetPluginUpdateVersion() const;
48 CString GetPluginUpdateUrl() const;
49
50 int GetPluginInfoPanel() const; 45 int GetPluginInfoPanel() const;
51 46
52 // Dictionary information 47 // Dictionary information
53 int GetDictionaryVersion() const;» 48 int GetDictionaryVersion() const;
54 CString GetDictionaryUrl() const;» 49 CString GetDictionaryUrl() const;
55 50
56 #ifdef SUPPORT_CONFIG 51 #ifdef SUPPORT_CONFIG
57 CString GetConfigUrl() const; 52 CString GetConfigUrl() const;
58 int GetConfigVersion() const; 53 int GetConfigVersion() const;
59 #endif // SUPPORT_CONFIG 54 #endif // SUPPORT_CONFIG
60 55
61 private: 56 private:
62 57
63 bool m_isValid; 58 bool m_isValid;
64 bool m_isValidUserId; 59 bool m_isValidUserId;
65 bool m_isValidPluginActivated; 60 bool m_isValidPluginActivated;
66 bool m_isValidPluginActivateEnabled; 61 bool m_isValidPluginActivateEnabled;
67 bool m_isValidPluginExpired; 62 bool m_isValidPluginExpired;
68 bool m_isValidPluginUpdate;
69 bool m_isValidPluginInfoPanel; 63 bool m_isValidPluginInfoPanel;
70 bool m_isValidDictionary; 64 bool m_isValidDictionary;
71 bool m_isPluginRegistered; 65 bool m_isPluginRegistered;
72 int m_adBlockLimit; 66 int m_adBlockLimit;
73 #ifdef SUPPORT_WHITELIST 67 #ifdef SUPPORT_WHITELIST
74 bool m_isValidWhiteList; 68 bool m_isValidWhiteList;
75 #endif 69 #endif
76 #ifdef SUPPORT_FILTER 70 #ifdef SUPPORT_FILTER
77 bool m_isValidFilter; 71 bool m_isValidFilter;
78 #endif 72 #endif
79 #ifdef SUPPORT_CONFIG 73 #ifdef SUPPORT_CONFIG
80 bool m_isValidConfig; 74 bool m_isValidConfig;
81 #endif 75 #endif
82 76
83 // General plugin status 77 // General plugin status
84 bool m_isPluginActivated; 78 bool m_isPluginActivated;
85 bool m_isPluginActivateEnabled; 79 bool m_isPluginActivateEnabled;
86 bool m_isPluginExpired; 80 bool m_isPluginExpired;
87 81
88 // User registration 82 // User registration
89 CString m_userId; 83 CString m_userId;
90 84
91 // The version that currently can be downloaded from the server
92 CString m_pluginUpdateVersion;
93 CString m_pluginUpdateUrl;
94
95 // Dictionary that currently can be downloaded from the server 85 // Dictionary that currently can be downloaded from the server
96 int m_dictionaryVersion; 86 int m_dictionaryVersion;
97 CString m_dictionaryUrl; 87 CString m_dictionaryUrl;
98 88
99 int m_pluginInfoPanel; 89 int m_pluginInfoPanel;
100 90
101 #ifdef SUPPORT_FILTER 91 #ifdef SUPPORT_FILTER
102 int m_filterVersion; 92 int m_filterVersion;
103 std::map<CString, CString> m_filterFileNameList; 93 std::map<CString, CString> m_filterFileNameList;
104 #endif 94 #endif
105 95
106 #ifdef SUPPORT_CONFIG 96 #ifdef SUPPORT_CONFIG
107 CString m_configUrl; 97 CString m_configUrl;
108 int m_configVersion; 98 int m_configVersion;
109 #endif // SUPPORT_CONFIG 99 #endif // SUPPORT_CONFIG
110 }; 100 };
111 101
112 102
113 #endif // _PLUGIN_CONFIGURATION_H_ 103 #endif // _PLUGIN_CONFIGURATION_H_
OLDNEW

Powered by Google App Engine
This is Rietveld