23 iCurrentValue = 0; |
23 iCurrentValue = 0; |
24 iColumnName = L""; |
24 iColumnName = L""; |
25 iTableName = ""; |
25 iTableName = ""; |
26 iFilterColumnName = L""; |
26 iFilterColumnName = L""; |
27 iFilterColumnValue = L""; |
27 iFilterColumnValue = L""; |
|
28 iStorageValuesFilter = L""; |
|
29 iValuesColumnName = L""; |
28 } |
30 } |
29 |
31 |
30 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues): |
32 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues): |
31 iValues(aValues) |
33 iValues(aValues) |
32 { |
34 { |
35 iCurrentValue = 0; |
37 iCurrentValue = 0; |
36 iColumnName = L""; |
38 iColumnName = L""; |
37 iTableName = ""; |
39 iTableName = ""; |
38 iFilterColumnName = L""; |
40 iFilterColumnName = L""; |
39 iFilterColumnValue = L""; |
41 iFilterColumnValue = L""; |
|
42 iStorageValuesFilter = L""; |
|
43 iValuesColumnName = L""; |
40 } |
44 } |
41 |
45 |
42 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues): |
46 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues): |
43 iValues(aValues) |
47 iValues(aValues) |
44 { |
48 { |
48 iColumnName = aColumnName; |
52 iColumnName = aColumnName; |
49 iTableName = aTableName; |
53 iTableName = aTableName; |
50 iStorageValues = aStorageValues; |
54 iStorageValues = aStorageValues; |
51 iFilterColumnName = L""; |
55 iFilterColumnName = L""; |
52 iFilterColumnValue = L""; |
56 iFilterColumnValue = L""; |
|
57 iStorageValuesFilter = L""; |
|
58 iValuesColumnName = L""; |
53 } |
59 } |
54 |
60 |
55 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues, const std::wstring& aFilterColumnName, const std::wstring& aFilterColumnValue): |
61 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues, const std::wstring& aFilterColumnName, const std::wstring& aFilterColumnValue, const std::wstring& aValuesColumnName): |
56 iValues(aValues) |
62 iValues(aValues) |
57 { |
63 { |
58 iName = aName; |
64 iName = aName; |
59 iId = 0; |
65 iId = 0; |
60 iCurrentValue = 0; |
66 iCurrentValue = 0; |
61 iColumnName = aColumnName; |
67 iColumnName = aColumnName; |
62 iTableName = aTableName; |
68 iTableName = aTableName; |
63 iStorageValues = aStorageValues; |
69 iStorageValues = aStorageValues; |
64 iFilterColumnName = aFilterColumnName; |
70 iFilterColumnName = aFilterColumnName; |
65 iFilterColumnValue = aFilterColumnValue; |
71 iFilterColumnValue = aFilterColumnValue; |
|
72 iStorageValuesFilter = L""; |
|
73 iValuesColumnName = aValuesColumnName; |
66 } |
74 } |
67 |
75 |
68 void JavaApplicationSettings::setCurrentValue(int aCurrentValue) |
76 void JavaApplicationSettings::setCurrentValue(int aCurrentValue) |
69 { |
77 { |
70 iCurrentValue = aCurrentValue; |
78 iCurrentValue = aCurrentValue; |
81 if (aValueIndex >= 0 && aValueIndex < iValues.size()) |
89 if (aValueIndex >= 0 && aValueIndex < iValues.size()) |
82 return iValues[aValueIndex]; |
90 return iValues[aValueIndex]; |
83 return null; |
91 return null; |
84 } |
92 } |
85 |
93 |
|
94 void JavaApplicationSettings::removeValue(int aValueIndex) |
|
95 { |
|
96 if (aValueIndex >= 0 && aValueIndex < iStorageValues.size()) |
|
97 iStorageValues.erase(iStorageValues.begin() + aValueIndex); |
|
98 if (aValueIndex >= 0 && aValueIndex < iValues.size()) |
|
99 iValues.erase(iValues.begin() + aValueIndex); |
|
100 } |
|
101 |
86 int JavaApplicationSettings::getValue(const QString& aValue) |
102 int JavaApplicationSettings::getValue(const QString& aValue) |
87 { |
103 { |
88 int value = -1; |
104 int value = -1; |
89 for (int i = 0; i < iValues.size(); i++) |
105 for (int i = 0; i < iValues.size(); i++) |
90 { |
106 { |
139 const std::wstring& JavaApplicationSettings::getColumnName() |
155 const std::wstring& JavaApplicationSettings::getColumnName() |
140 { |
156 { |
141 return iColumnName; |
157 return iColumnName; |
142 } |
158 } |
143 |
159 |
|
160 const std::wstring& JavaApplicationSettings::getValuesColumnName() |
|
161 { |
|
162 return iValuesColumnName; |
|
163 } |
|
164 |
144 const std::string& JavaApplicationSettings::getTableName() |
165 const std::string& JavaApplicationSettings::getTableName() |
145 { |
166 { |
146 return iTableName; |
167 return iTableName; |
147 } |
168 } |
148 |
169 |
149 const std::vector<std::wstring>& JavaApplicationSettings::getStorageValues() |
170 const std::vector<std::wstring>& JavaApplicationSettings::getStorageValues() |
150 { |
171 { |
151 return iStorageValues; |
172 return iStorageValues; |
|
173 } |
|
174 |
|
175 void JavaApplicationSettings::setStorageValuesFilter(const std::wstring& aStorageValuesFilter) |
|
176 { |
|
177 iStorageValuesFilter = aStorageValuesFilter; |
|
178 } |
|
179 |
|
180 const std::wstring& JavaApplicationSettings::getStorageValuesFilter() |
|
181 { |
|
182 return iStorageValuesFilter; |
152 } |
183 } |
153 |
184 |
154 const std::wstring& JavaApplicationSettings::getFilterColumnName() |
185 const std::wstring& JavaApplicationSettings::getFilterColumnName() |
155 { |
186 { |
156 return iFilterColumnName; |
187 return iFilterColumnName; |