Merge lp:~mandel/ubuntu-download-manager/remove-network-info-pimpl into lp:ubuntu-download-manager
- remove-network-info-pimpl
- Merge into trunk
Status: | Merged |
---|---|
Approved by: | Manuel de la Peña |
Approved revision: | 173 |
Merged at revision: | 179 |
Proposed branch: | lp:~mandel/ubuntu-download-manager/remove-network-info-pimpl |
Merge into: | lp:ubuntu-download-manager |
Diff against target: |
408 lines (+149/-201) 2 files modified
libubuntudownloadmanager/system/system_network_info.cpp (+133/-175) libubuntudownloadmanager/system/system_network_info.h (+16/-26) |
To merge this branch: | bzr merge lp:~mandel/ubuntu-download-manager/remove-network-info-pimpl |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot | continuous-integration | Approve | |
Diego Sarmentero (community) | Approve | ||
Review via email: mp+195120@code.launchpad.net |
Commit message
Remove the pimpl patter from the system network info. Because pimpl is out we can use the new signal connection.
Description of the change
Remove the pimpl patter from the system network info. Because pimpl is out we can use the new signal connection.
PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:172
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Autolanding.
More details in the following jenkins job:
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
- 173. By Manuel de la Peña
-
Fixed merge issues.
PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:173
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
Preview Diff
1 | === modified file 'libubuntudownloadmanager/system/system_network_info.cpp' |
2 | --- libubuntudownloadmanager/system/system_network_info.cpp 2013-11-12 11:27:26 +0000 |
3 | +++ libubuntudownloadmanager/system/system_network_info.cpp 2013-11-17 14:28:30 +0000 |
4 | @@ -28,196 +28,154 @@ |
5 | |
6 | namespace System { |
7 | |
8 | -/* |
9 | - * PRIVATE IMPLEMENTATION |
10 | - */ |
11 | - |
12 | -class SystemNetworkInfoPrivate { |
13 | - Q_DECLARE_PUBLIC(SystemNetworkInfo) |
14 | - |
15 | - public: |
16 | - explicit SystemNetworkInfoPrivate(SystemNetworkInfo* parent) |
17 | - : q_ptr(parent) { |
18 | - Q_Q(SystemNetworkInfo); |
19 | - _info = new QNetworkInfo(); |
20 | - _configMan = new QNetworkConfigurationManager(); |
21 | +SystemNetworkInfo::SystemNetworkInfo(QObject* parent) |
22 | + : QObject(parent) { |
23 | + _info = new QNetworkInfo(this); |
24 | + _configMan = new QNetworkConfigurationManager(this); |
25 | |
26 | #ifdef DEBUG |
27 | - // in debug do log the changes else just fwd them |
28 | - q->connect(_info, SIGNAL(cellIdChanged(int, const QString&)), q, |
29 | - SLOT(onCellIdChanged(int, const QString&))); |
30 | - q->connect(_info, SIGNAL(currentCellDataTechnologyChanged(int, QNetworkInfo::CellDataTechnology)), q, |
31 | - SLOT(onCurrentCellDataTechnologyChanged(int, QNetworkInfo::CellDataTechnology))); |
32 | - q->connect(_info, SIGNAL(currentMobileCountryCodeChanged(int, const QString&)), q, |
33 | - SLOT(onCurrentMobileCountryCodeChanged(int, const QString&))); |
34 | - q->connect(_info, SIGNAL(currentMobileNetworkCodeChanged(int, const QString&)), q, |
35 | - SLOT(onCurrentMobileNetworkCodeChanged(int, const QString&))); |
36 | - q->connect(_info, SIGNAL(currentNetworkModeChanged(QNetworkInfo::NetworkMode)), q, |
37 | - SLOT(onCurrentNetworkModeChanged(QNetworkInfo::NetworkMode))); |
38 | - q->connect(_info, SIGNAL(locationAreaCodeChanged(int, const QString&)), q, |
39 | - SLOT(onLocationAreaCodeChanged(int, const QString&))); |
40 | - q->connect(_info, SIGNAL(networkInterfaceCountChanged(QNetworkInfo::NetworkMode, int)), q, |
41 | - SLOT(onNetworkInterfaceCountChanged(QNetworkInfo::NetworkMode, int))); |
42 | - q->connect(_info, SIGNAL(networkNameChanged(QNetworkInfo::NetworkMode, int, const QString&)), q, |
43 | - SLOT(onNetworkNameChanged(QNetworkInfo::NetworkMode, int, const QString&))); |
44 | - q->connect(_info, SIGNAL(networkSignalStrengthChanged(QNetworkInfo::NetworkMode, int, int)), q, |
45 | - SLOT(onNetworkSignalStrengthChanged(QNetworkInfo::NetworkMode, int, int))); |
46 | - q->connect(_info, SIGNAL(networkStatusChanged(QNetworkInfo::NetworkMode, int, QNetworkInfo::NetworkStatus)), q, |
47 | - SLOT(onNetworkStatusChanged(QNetworkInfo::NetworkMode, int, QNetworkInfo::NetworkStatus))); |
48 | + // in debug do log the changes else just fwd them |
49 | + connect(_info, &QNetworkInfo::cellIdChanged, this, |
50 | + &SystemNetworkInfo::onCellIdChanged); |
51 | + connect(_info, &QNetworkInfo::currentCellDataTechnologyChanged, this, |
52 | + &SystemNetworkInfo::onCurrentCellDataTechnologyChanged); |
53 | + connect(_info, &QNetworkInfo::currentMobileCountryCodeChanged, this, |
54 | + &SystemNetworkInfo::onCurrentMobileCountryCodeChanged); |
55 | + connect(_info, &QNetworkInfo::currentMobileNetworkCodeChanged, this, |
56 | + &SystemNetworkInfo::onCurrentMobileNetworkCodeChanged); |
57 | + connect(_info, &QNetworkInfo::currentNetworkModeChanged, this, |
58 | + &SystemNetworkInfo::onCurrentNetworkModeChanged); |
59 | + connect(_info, &QNetworkInfo::locationAreaCodeChanged, this, |
60 | + &SystemNetworkInfo::onLocationAreaCodeChanged); |
61 | + connect(_info, &QNetworkInfo::networkInterfaceCountChanged, this, |
62 | + &SystemNetworkInfo::onNetworkInterfaceCountChanged); |
63 | + connect(_info, &QNetworkInfo::networkNameChanged, this, |
64 | + &SystemNetworkInfo::onNetworkNameChanged); |
65 | + connect(_info, &QNetworkInfo::networkSignalStrengthChanged, this, |
66 | + &SystemNetworkInfo::onNetworkSignalStrengthChanged); |
67 | + connect(_info, &QNetworkInfo::networkStatusChanged, this, |
68 | + &SystemNetworkInfo::onNetworkStatusChanged); |
69 | |
70 | - q->connect(_configMan, |
71 | - SIGNAL(onlineStateChanged(bool)), q, |
72 | - SLOT(onOnlineStateChanged(bool))); |
73 | + connect(_configMan, |
74 | + &QNetworkConfigurationManager::onlineStateChanged, this, |
75 | + &SystemNetworkInfo::onOnlineStateChanged); |
76 | #else |
77 | - // connect to interesting signals |
78 | - q->connect(_info, &QNetworkInfo::cellIdChanged, q, |
79 | - &SystemNetworkInfo::cellIdChanged); |
80 | - q->connect(_info, &QNetworkInfo::currentCellDataTechnologyChanged, q, |
81 | - &SystemNetworkInfo::currentCellDataTechnologyChanged); |
82 | - q->connect(_info, &QNetworkInfo::currentMobileCountryCodeChanged, q, |
83 | - &SystemNetworkInfo::currentMobileCountryCodeChanged); |
84 | - q->connect(_info, &QNetworkInfo::currentMobileNetworkCodeChanged, q, |
85 | - &SystemNetworkInfo::currentMobileNetworkCodeChanged); |
86 | - q->connect(_info, &QNetworkInfo::currentNetworkModeChanged, q, |
87 | - &SystemNetworkInfo::currentNetworkModeChanged); |
88 | - q->connect(_info, &QNetworkInfo::locationAreaCodeChanged, q, |
89 | - &SystemNetworkInfo::locationAreaCodeChanged); |
90 | - q->connect(_info, &QNetworkInfo::networkInterfaceCountChanged, q, |
91 | - &SystemNetworkInfo::networkInterfaceCountChanged); |
92 | - q->connect(_info, &QNetworkInfo::networkNameChanged, q, |
93 | - &SystemNetworkInfo::networkNameChanged); |
94 | - q->connect(_info, &QNetworkInfo::networkSignalStrengthChanged, q, |
95 | - &SystemNetworkInfo::networkSignalStrengthChanged); |
96 | - q->connect(_info, &QNetworkInfo::networkStatusChanged, q, |
97 | - &SystemNetworkInfo::networkStatusChanged); |
98 | - |
99 | - q->connect(_configMan, |
100 | - &QNetworkConfigurationManager::onlineStateChanged, q, |
101 | - &SystemNetworkInfo::onlineStateChanged); |
102 | -#endif |
103 | - |
104 | - } |
105 | - |
106 | - ~SystemNetworkInfoPrivate() { |
107 | - delete _info; |
108 | - delete _configMan; |
109 | - } |
110 | - |
111 | - QNetworkInfo::NetworkMode currentNetworkMode() { |
112 | - return _info->currentNetworkMode(); |
113 | - } |
114 | - |
115 | - bool isOnline() { |
116 | - return _configMan->isOnline(); |
117 | - } |
118 | - |
119 | - void onOnlineStateChanged(bool online) { |
120 | - Q_Q(SystemNetworkInfo); |
121 | - TRACE << online; |
122 | - emit q->onlineStateChanged(online); |
123 | - } |
124 | - |
125 | -#if DEBUG |
126 | - |
127 | - void onCellIdChanged(int interface, const QString& id) { |
128 | - Q_Q(SystemNetworkInfo); |
129 | - TRACE << interface << id; |
130 | - emit q->cellIdChanged(interface, id); |
131 | - } |
132 | - |
133 | - void onCurrentCellDataTechnologyChanged(int interface, |
134 | - QNetworkInfo::CellDataTechnology tech) { |
135 | - Q_Q(SystemNetworkInfo); |
136 | - TRACE << interface << tech; |
137 | - emit q->currentCellDataTechnologyChanged(interface, tech); |
138 | - } |
139 | - |
140 | - void onCurrentMobileCountryCodeChanged(int interface, const QString& mcc) { |
141 | - Q_Q(SystemNetworkInfo); |
142 | - TRACE << interface << mcc; |
143 | - emit q->currentMobileCountryCodeChanged(interface, mcc); |
144 | - } |
145 | - |
146 | - void onCurrentMobileNetworkCodeChanged(int interface, const QString& mnc) { |
147 | - Q_Q(SystemNetworkInfo); |
148 | - TRACE << interface << mnc; |
149 | - emit q->currentMobileNetworkCodeChanged(interface, mnc); |
150 | - } |
151 | - |
152 | - void onCurrentNetworkModeChanged(QNetworkInfo::NetworkMode mode) { |
153 | - Q_Q(SystemNetworkInfo); |
154 | - TRACE << mode; |
155 | - emit q->currentNetworkModeChanged(mode); |
156 | - } |
157 | - |
158 | - void onLocationAreaCodeChanged(int interface, const QString& lac) { |
159 | - Q_Q(SystemNetworkInfo); |
160 | - TRACE << interface << lac; |
161 | - emit q->locationAreaCodeChanged(interface, lac); |
162 | - } |
163 | - |
164 | - void onNetworkInterfaceCountChanged(QNetworkInfo::NetworkMode mode, |
165 | - int count) { |
166 | - Q_Q(SystemNetworkInfo); |
167 | - TRACE << mode << count; |
168 | - emit q->networkInterfaceCountChanged(mode, count); |
169 | - } |
170 | - |
171 | - void onNetworkNameChanged(QNetworkInfo::NetworkMode mode, int interface, |
172 | - const QString& name) { |
173 | - Q_Q(SystemNetworkInfo); |
174 | - TRACE << mode << interface << name; |
175 | - emit q->networkNameChanged(mode, interface, name); |
176 | - } |
177 | - |
178 | - void onNetworkSignalStrengthChanged(QNetworkInfo::NetworkMode mode, |
179 | - int interface, int strength) { |
180 | - Q_Q(SystemNetworkInfo); |
181 | - TRACE << mode << interface << strength; |
182 | - emit q->networkSignalStrengthChanged(mode, interface, strength); |
183 | - } |
184 | - |
185 | - void onNetworkStatusChanged(QNetworkInfo::NetworkMode mode, int interface, |
186 | - QNetworkInfo::NetworkStatus status) { |
187 | - Q_Q(SystemNetworkInfo); |
188 | - TRACE << mode << interface << status; |
189 | - emit q->networkStatusChanged(mode, interface, status); |
190 | - } |
191 | - |
192 | -#endif |
193 | - |
194 | - private: |
195 | - QNetworkInfo* _info; |
196 | - QNetworkConfigurationManager* _configMan; |
197 | - SystemNetworkInfo* q_ptr; |
198 | -}; |
199 | - |
200 | - |
201 | -/* |
202 | - * PUBLIC IMPLEMENTATION |
203 | - */ |
204 | - |
205 | -SystemNetworkInfo::SystemNetworkInfo(QObject *parent) |
206 | - : QObject(parent), |
207 | - d_ptr(new SystemNetworkInfoPrivate(this)) { |
208 | + // connect to interesting signals |
209 | + connect(_info, &QNetworkInfo::cellIdChanged, q, |
210 | + &SystemNetworkInfo::cellIdChanged); |
211 | + connect(_info, &QNetworkInfo::currentCellDataTechnologyChanged, q, |
212 | + &SystemNetworkInfo::currentCellDataTechnologyChanged); |
213 | + connect(_info, &QNetworkInfo::currentMobileCountryCodeChanged, q, |
214 | + &SystemNetworkInfo::currentMobileCountryCodeChanged); |
215 | + connect(_info, &QNetworkInfo::currentMobileNetworkCodeChanged, q, |
216 | + &SystemNetworkInfo::currentMobileNetworkCodeChanged); |
217 | + connect(_info, &QNetworkInfo::currentNetworkModeChanged, q, |
218 | + &SystemNetworkInfo::currentNetworkModeChanged); |
219 | + connect(_info, &QNetworkInfo::locationAreaCodeChanged, q, |
220 | + &SystemNetworkInfo::locationAreaCodeChanged); |
221 | + connect(_info, &QNetworkInfo::networkInterfaceCountChanged, q, |
222 | + &SystemNetworkInfo::networkInterfaceCountChanged); |
223 | + connect(_info, &QNetworkInfo::networkNameChanged, q, |
224 | + &SystemNetworkInfo::networkNameChanged); |
225 | + connect(_info, &QNetworkInfo::networkSignalStrengthChanged, q, |
226 | + &SystemNetworkInfo::networkSignalStrengthChanged); |
227 | + connect(_info, &QNetworkInfo::networkStatusChanged, q, |
228 | + &SystemNetworkInfo::networkStatusChanged); |
229 | + |
230 | + connect(_configMan, |
231 | + &QNetworkConfigurationManager::onlineStateChanged, q, |
232 | + &SystemNetworkInfo::onlineStateChanged); |
233 | +#endif |
234 | + |
235 | } |
236 | |
237 | QNetworkInfo::NetworkMode |
238 | SystemNetworkInfo::currentNetworkMode() { |
239 | - Q_D(SystemNetworkInfo); |
240 | - return d->currentNetworkMode(); |
241 | + return _info->currentNetworkMode(); |
242 | } |
243 | |
244 | bool |
245 | SystemNetworkInfo::isOnline() { |
246 | - Q_D(SystemNetworkInfo); |
247 | - return d->isOnline(); |
248 | -} |
249 | + return _configMan->isOnline(); |
250 | +} |
251 | + |
252 | +void |
253 | +SystemNetworkInfo::onOnlineStateChanged(bool online) { |
254 | + TRACE << online; |
255 | + emit onlineStateChanged(online); |
256 | +} |
257 | + |
258 | +#if DEBUG |
259 | + |
260 | +void |
261 | +SystemNetworkInfo::onCellIdChanged(int interface, const QString& id) { |
262 | + TRACE << interface << id; |
263 | + emit cellIdChanged(interface, id); |
264 | +} |
265 | + |
266 | +void |
267 | +SystemNetworkInfo::onCurrentCellDataTechnologyChanged(int interface, |
268 | + QNetworkInfo::CellDataTechnology tech) { |
269 | + TRACE << interface << tech; |
270 | + emit currentCellDataTechnologyChanged(interface, tech); |
271 | +} |
272 | + |
273 | +void |
274 | +SystemNetworkInfo::onCurrentMobileCountryCodeChanged(int interface, const QString& mcc) { |
275 | + TRACE << interface << mcc; |
276 | + emit currentMobileCountryCodeChanged(interface, mcc); |
277 | +} |
278 | + |
279 | +void |
280 | +SystemNetworkInfo::onCurrentMobileNetworkCodeChanged(int interface, const QString& mnc) { |
281 | + TRACE << interface << mnc; |
282 | + emit currentMobileNetworkCodeChanged(interface, mnc); |
283 | +} |
284 | + |
285 | +void |
286 | +SystemNetworkInfo::onCurrentNetworkModeChanged(QNetworkInfo::NetworkMode mode) { |
287 | + TRACE << mode; |
288 | + emit currentNetworkModeChanged(mode); |
289 | +} |
290 | + |
291 | +void |
292 | +SystemNetworkInfo::onLocationAreaCodeChanged(int interface, const QString& lac) { |
293 | + TRACE << interface << lac; |
294 | + emit locationAreaCodeChanged(interface, lac); |
295 | +} |
296 | + |
297 | +void |
298 | +SystemNetworkInfo::onNetworkInterfaceCountChanged(QNetworkInfo::NetworkMode mode, |
299 | + int count) { |
300 | + TRACE << mode << count; |
301 | + emit networkInterfaceCountChanged(mode, count); |
302 | +} |
303 | + |
304 | +void |
305 | +SystemNetworkInfo::onNetworkNameChanged(QNetworkInfo::NetworkMode mode, int interface, |
306 | + const QString& name) { |
307 | + TRACE << mode << interface << name; |
308 | + emit networkNameChanged(mode, interface, name); |
309 | +} |
310 | + |
311 | +void |
312 | +SystemNetworkInfo::onNetworkSignalStrengthChanged(QNetworkInfo::NetworkMode mode, |
313 | + int interface, int strength) { |
314 | + TRACE << mode << interface << strength; |
315 | + emit networkSignalStrengthChanged(mode, interface, strength); |
316 | +} |
317 | + |
318 | +void |
319 | +SystemNetworkInfo::onNetworkStatusChanged(QNetworkInfo::NetworkMode mode, int interface, |
320 | + QNetworkInfo::NetworkStatus status) { |
321 | + TRACE << mode << interface << status; |
322 | + emit networkStatusChanged(mode, interface, status); |
323 | +} |
324 | + |
325 | +#endif |
326 | |
327 | } // System |
328 | |
329 | } // DownloadManager |
330 | |
331 | } // Ubuntu |
332 | - |
333 | -#include "moc_system_network_info.cpp" |
334 | |
335 | === modified file 'libubuntudownloadmanager/system/system_network_info.h' |
336 | --- libubuntudownloadmanager/system/system_network_info.h 2013-10-29 13:42:44 +0000 |
337 | +++ libubuntudownloadmanager/system/system_network_info.h 2013-11-17 14:28:30 +0000 |
338 | @@ -20,6 +20,7 @@ |
339 | #define DOWNLOADER_LIB_SYSTEM_NETWORK_INFO_H |
340 | |
341 | #include <QNetworkAccessManager> |
342 | +#include <QNetworkConfigurationManager> |
343 | #include <QNetworkInfo> |
344 | #include <QObject> |
345 | |
346 | @@ -29,10 +30,8 @@ |
347 | |
348 | namespace System { |
349 | |
350 | -class SystemNetworkInfoPrivate; |
351 | class SystemNetworkInfo : public QObject { |
352 | Q_OBJECT |
353 | - Q_DECLARE_PRIVATE(SystemNetworkInfo) |
354 | |
355 | public: |
356 | explicit SystemNetworkInfo(QObject *parent = 0); |
357 | @@ -58,36 +57,27 @@ |
358 | void onlineStateChanged(bool online); |
359 | |
360 | private: |
361 | - Q_PRIVATE_SLOT(d_func(), void onOnlineStateChanged(bool)) |
362 | + void onOnlineStateChanged(bool); |
363 | |
364 | #if DEBUG |
365 | // track the changes so that we get some debug info, else we will just fwd the signals |
366 | - Q_PRIVATE_SLOT(d_func(), |
367 | - void onCellIdChanged(int, const QString&)) |
368 | - Q_PRIVATE_SLOT(d_func(), |
369 | - void onCurrentCellDataTechnologyChanged(int, |
370 | - QNetworkInfo::CellDataTechnology)) |
371 | - Q_PRIVATE_SLOT(d_func(), |
372 | - void onCurrentMobileCountryCodeChanged(int, const QString&)) |
373 | - Q_PRIVATE_SLOT(d_func(), |
374 | - void onCurrentMobileNetworkCodeChanged(int, const QString&)) |
375 | - Q_PRIVATE_SLOT(d_func(), |
376 | - void onCurrentNetworkModeChanged(QNetworkInfo::NetworkMode)) |
377 | - Q_PRIVATE_SLOT(d_func(), |
378 | - void onLocationAreaCodeChanged(int, const QString&)) |
379 | - Q_PRIVATE_SLOT(d_func(), |
380 | - void onNetworkInterfaceCountChanged(QNetworkInfo::NetworkMode, int)) |
381 | - Q_PRIVATE_SLOT(d_func(), |
382 | - void onNetworkNameChanged(QNetworkInfo::NetworkMode, int, const QString&)) |
383 | - Q_PRIVATE_SLOT(d_func(), |
384 | - void onNetworkSignalStrengthChanged(QNetworkInfo::NetworkMode, int, int)) |
385 | - Q_PRIVATE_SLOT(d_func(), |
386 | - void onNetworkStatusChanged(QNetworkInfo::NetworkMode, int, |
387 | - QNetworkInfo::NetworkStatus)) |
388 | + void onCellIdChanged(int, const QString&); |
389 | + void onCurrentCellDataTechnologyChanged(int, |
390 | + QNetworkInfo::CellDataTechnology); |
391 | + void onCurrentMobileCountryCodeChanged(int, const QString&); |
392 | + void onCurrentMobileNetworkCodeChanged(int, const QString&); |
393 | + void onCurrentNetworkModeChanged(QNetworkInfo::NetworkMode); |
394 | + void onLocationAreaCodeChanged(int, const QString&); |
395 | + void onNetworkInterfaceCountChanged(QNetworkInfo::NetworkMode, int); |
396 | + void onNetworkNameChanged(QNetworkInfo::NetworkMode, int, const QString&); |
397 | + void onNetworkSignalStrengthChanged(QNetworkInfo::NetworkMode, int, int); |
398 | + void onNetworkStatusChanged(QNetworkInfo::NetworkMode, int, |
399 | + QNetworkInfo::NetworkStatus); |
400 | #endif |
401 | |
402 | private: |
403 | - SystemNetworkInfoPrivate* d_ptr; |
404 | + QNetworkInfo* _info; |
405 | + QNetworkConfigurationManager* _configMan; |
406 | }; |
407 | |
408 | } // System |
+1