Merge lp:~ken-vandine/ubuntu-system-settings/launcher_reset into lp:ubuntu-system-settings
- launcher_reset
- Merge into trunk
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Jonas G. Drange | ||||
Approved revision: | 1776 | ||||
Merged at revision: | 1778 | ||||
Proposed branch: | lp:~ken-vandine/ubuntu-system-settings/launcher_reset | ||||
Merge into: | lp:ubuntu-system-settings | ||||
Diff against target: |
782 lines (+39/-606) 16 files modified
plugins/CMakeLists.txt (+0/-1) plugins/launcher/CMakeLists.txt (+1/-1) plugins/launcher/PageComponent.qml (+34/-0) plugins/launcher/ResetLauncherHome.qml (+4/-3) plugins/reset/CMakeLists.txt (+0/-24) plugins/reset/EntryComponent.qml (+0/-40) plugins/reset/EraseEverything.qml (+0/-58) plugins/reset/PageComponent.qml (+0/-147) plugins/reset/ResetAllSettings.qml (+0/-42) plugins/reset/plugin.cpp (+0/-34) plugins/reset/plugin.h (+0/-33) plugins/reset/qmldir (+0/-2) plugins/reset/reset.cpp (+0/-56) plugins/reset/reset.h (+0/-36) plugins/reset/reset.settings (+0/-19) plugins/reset/settings-reset.svg (+0/-110) |
||||
To merge this branch: | bzr merge lp:~ken-vandine/ubuntu-system-settings/launcher_reset | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
system-apps-ci-bot | continuous-integration | Approve | |
Jonas G. Drange (community) | Approve | ||
Review via email: mp+321457@code.launchpad.net |
Commit message
Add reset launcher to the launcher panel
Description of the change
Add reset launcher to the launcher panel
- 1777. By Ken VanDine
-
destroy popup after reset
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:1776
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
Preview Diff
1 | === modified file 'plugins/CMakeLists.txt' |
2 | --- plugins/CMakeLists.txt 2017-03-24 10:30:22 +0000 |
3 | +++ plugins/CMakeLists.txt 2017-03-30 14:32:08 +0000 |
4 | @@ -17,7 +17,6 @@ |
5 | add_subdirectory(orientation-lock) |
6 | add_subdirectory(phone) |
7 | add_subdirectory(printing) |
8 | -#add_subdirectory(reset) |
9 | add_subdirectory(security-privacy) |
10 | add_subdirectory(sound) |
11 | add_subdirectory(time-date) |
12 | |
13 | === modified file 'plugins/launcher/CMakeLists.txt' |
14 | --- plugins/launcher/CMakeLists.txt 2016-11-21 13:29:51 +0000 |
15 | +++ plugins/launcher/CMakeLists.txt 2017-03-30 14:32:08 +0000 |
16 | @@ -1,6 +1,6 @@ |
17 | add_subdirectory(plugin) |
18 | |
19 | -set(QML_SOURCES PageComponent.qml) |
20 | +set(QML_SOURCES PageComponent.qml ResetLauncherHome.qml) |
21 | set(PANEL_SOURCES |
22 | launcher.h |
23 | launcher_impl.cpp |
24 | |
25 | === modified file 'plugins/launcher/PageComponent.qml' |
26 | --- plugins/launcher/PageComponent.qml 2016-12-14 13:37:49 +0000 |
27 | +++ plugins/launcher/PageComponent.qml 2017-03-30 14:32:08 +0000 |
28 | @@ -24,6 +24,8 @@ |
29 | import Ubuntu.Settings.Components 0.1 as USC |
30 | import Ubuntu.Settings.Menus 0.1 as Menus |
31 | import Ubuntu.SystemSettings.Launcher 1.0 |
32 | +import Ubuntu.Components.Popups 1.3 |
33 | +import Ubuntu.Components.ListItems 1.3 as ListItems |
34 | |
35 | ItemPage { |
36 | id: root |
37 | @@ -46,6 +48,12 @@ |
38 | return true; // No large screens were the current one. |
39 | } |
40 | |
41 | + // destroy popup after reset |
42 | + property var popup |
43 | + function done () { |
44 | + popup.destroy(); |
45 | + } |
46 | + |
47 | Flickable { |
48 | id: flick |
49 | anchors.fill: parent |
50 | @@ -103,12 +111,38 @@ |
51 | onSyncTriggered: unity8Settings.launcherWidth = value |
52 | } |
53 | } |
54 | + |
55 | + ListItems.ThinDivider {} |
56 | + SettingsListItems.Standard { |
57 | + text: i18n.tr("Reset Launcher") |
58 | + layout.subtitle.text: i18n.tr("Reset the Launcher to its original contents.") |
59 | + |
60 | + Button { |
61 | + id: resetLauncherHomeButton |
62 | + objectName: "resetLauncher" |
63 | + text: i18n.tr("Reset Launcher") |
64 | + onClicked: { |
65 | + buttonActions.source = "ResetLauncherHome.qml"; |
66 | + root.popup = PopupUtils.open(buttonActions.item); |
67 | + } |
68 | + } |
69 | + } |
70 | } |
71 | } |
72 | |
73 | + Loader { |
74 | + id: buttonActions |
75 | + asynchronous: false |
76 | + } |
77 | + |
78 | GSettings { |
79 | id: unity8Settings |
80 | objectName: "unity8Settings" |
81 | schema.id: "com.canonical.Unity8" |
82 | } |
83 | + |
84 | + GSettings { |
85 | + id: launcherSettings |
86 | + schema.id: "com.canonical.Unity.Launcher" |
87 | + } |
88 | } |
89 | |
90 | === renamed file 'plugins/reset/ResetLauncherHome.qml' => 'plugins/launcher/ResetLauncherHome.qml' |
91 | --- plugins/reset/ResetLauncherHome.qml 2015-08-10 13:31:45 +0000 |
92 | +++ plugins/launcher/ResetLauncherHome.qml 2017-03-30 14:32:08 +0000 |
93 | @@ -1,7 +1,7 @@ |
94 | /* |
95 | * This file is part of system-settings |
96 | * |
97 | - * Copyright (C) 2013 Canonical Ltd. |
98 | + * Copyright (C) 2013-2017 Canonical Ltd. |
99 | * |
100 | * Contact: Iain Lane <iain.lane@canonical.com> |
101 | * |
102 | @@ -24,6 +24,7 @@ |
103 | |
104 | Component { |
105 | id: resetLauncherHome |
106 | + |
107 | Dialog { |
108 | id: dialog |
109 | states: State { |
110 | @@ -45,8 +46,8 @@ |
111 | objectName: "resetLauncherAction" |
112 | onClicked: { |
113 | dialog.state = "clicked"; |
114 | - unitySettings.schema.reset("favorites"); |
115 | - unitySettings.schema.reset("items"); |
116 | + launcherSettings.schema.reset("favorites"); |
117 | + launcherSettings.schema.reset("items"); |
118 | root.done(); |
119 | } |
120 | } |
121 | |
122 | === removed directory 'plugins/reset' |
123 | === removed file 'plugins/reset/CMakeLists.txt' |
124 | --- plugins/reset/CMakeLists.txt 2016-09-23 13:07:28 +0000 |
125 | +++ plugins/reset/CMakeLists.txt 1970-01-01 00:00:00 +0000 |
126 | @@ -1,24 +0,0 @@ |
127 | -set(QML_SOURCES EntryComponent.qml |
128 | - EraseEverything.qml |
129 | - PageComponent.qml |
130 | - ResetAllSettings.qml |
131 | - ResetLauncherHome.qml |
132 | -) |
133 | - |
134 | -add_library(UbuntuResetPanel MODULE |
135 | - plugin.cpp |
136 | - reset.cpp |
137 | - plugin.h |
138 | - reset.h |
139 | - ${QML_SOURCES} |
140 | -) |
141 | -qt5_use_modules(UbuntuResetPanel Qml Quick DBus) |
142 | - |
143 | -target_link_libraries(UbuntuResetPanel uss-accountsservice) |
144 | - |
145 | -set(PLUG_DIR ${PLUGIN_PRIVATE_MODULE_DIR}/Ubuntu/SystemSettings/Reset) |
146 | -install(TARGETS UbuntuResetPanel DESTINATION ${PLUG_DIR}) |
147 | -install(FILES qmldir DESTINATION ${PLUG_DIR}) |
148 | -install(FILES reset.settings DESTINATION ${PLUGIN_MANIFEST_DIR}) |
149 | -install(FILES settings-reset.svg DESTINATION ${PLUGIN_MANIFEST_DIR}/icons) |
150 | -install(FILES ${QML_SOURCES} DESTINATION ${PLUGIN_QML_DIR}/reset) |
151 | |
152 | === removed file 'plugins/reset/EntryComponent.qml' |
153 | --- plugins/reset/EntryComponent.qml 2016-07-14 13:51:56 +0000 |
154 | +++ plugins/reset/EntryComponent.qml 1970-01-01 00:00:00 +0000 |
155 | @@ -1,40 +0,0 @@ |
156 | -/* |
157 | - * This file is part of system-settings |
158 | - * |
159 | - * Copyright (C) 2013-2016 Canonical Ltd. |
160 | - * |
161 | - * Contact: Alberto Mardegan <alberto.mardegan@canonical.com> |
162 | - * |
163 | - * This program is free software: you can redistribute it and/or modify it |
164 | - * under the terms of the GNU General Public License version 3, as published |
165 | - * by the Free Software Foundation. |
166 | - * |
167 | - * This program is distributed in the hope that it will be useful, but |
168 | - * WITHOUT ANY WARRANTY; without even the implied warranties of |
169 | - * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR |
170 | - * PURPOSE. See the GNU General Public License for more details. |
171 | - * |
172 | - * You should have received a copy of the GNU General Public License along |
173 | - * with this program. If not, see <http://www.gnu.org/licenses/>. |
174 | - */ |
175 | - |
176 | -import QtQuick 2.4 |
177 | -import Ubuntu.Components 1.3 |
178 | - |
179 | -ListItem { |
180 | - id: root |
181 | - objectName: "entryComponent-reset" |
182 | - height: layout.height |
183 | - |
184 | - ListItemLayout { |
185 | - id: layout |
186 | - title.text: i18n.tr(model.displayName) |
187 | - Icon { |
188 | - SlotsLayout.position: SlotsLayout.Leading; |
189 | - SlotsLayout.padding { top: 0; bottom: 0 } |
190 | - source: model.icon |
191 | - height: units.gu(5) |
192 | - } |
193 | - ProgressionSlot {} |
194 | - } |
195 | -} |
196 | |
197 | === removed file 'plugins/reset/EraseEverything.qml' |
198 | --- plugins/reset/EraseEverything.qml 2016-02-04 15:28:51 +0000 |
199 | +++ plugins/reset/EraseEverything.qml 1970-01-01 00:00:00 +0000 |
200 | @@ -1,58 +0,0 @@ |
201 | -/* |
202 | - * This file is part of system-settings |
203 | - * |
204 | - * Copyright (C) 2013 Canonical Ltd. |
205 | - * |
206 | - * Contact: Iain Lane <iain.lane@canonical.com> |
207 | - * |
208 | - * This program is free software: you can redistribute it and/or modify it |
209 | - * under the terms of the GNU General Public License version 3, as published |
210 | - * by the Free Software Foundation. |
211 | - * |
212 | - * This program is distributed in the hope that it will be useful, but |
213 | - * WITHOUT ANY WARRANTY; without even the implied warranties of |
214 | - * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR |
215 | - * PURPOSE. See the GNU General Public License for more details. |
216 | - * |
217 | - * You should have received a copy of the GNU General Public License along |
218 | - * with this program. If not, see <http://www.gnu.org/licenses/>. |
219 | - */ |
220 | - |
221 | -import QtQuick 2.4 |
222 | -import Ubuntu.Components 1.3 |
223 | -import Ubuntu.Components.Popups 1.3 |
224 | - |
225 | -Component { |
226 | - id: eraseEverything |
227 | - Dialog { |
228 | - id: dialog |
229 | - states: State { |
230 | - name: "clicked" |
231 | - PropertyChanges { |
232 | - target: action |
233 | - enabled: false |
234 | - } |
235 | - PropertyChanges { |
236 | - target: cancel |
237 | - enabled: false |
238 | - } |
239 | - } |
240 | - objectName: "factoryResetDialog" |
241 | - text: i18n.tr("All documents, saved games, settings, and other items will be permanently deleted from this device.") |
242 | - Button { |
243 | - id: action |
244 | - text: i18n.tr("Erase & Reset Everything") |
245 | - objectName: "factoryResetAction" |
246 | - onClicked: { |
247 | - dialog.state = "clicked"; |
248 | - resetBackend.factoryReset(); |
249 | - root.done(); |
250 | - } |
251 | - } |
252 | - Button { |
253 | - id: cancel |
254 | - text: i18n.tr("Cancel") |
255 | - onClicked: PopupUtils.close(dialog); |
256 | - } |
257 | - } |
258 | -} |
259 | |
260 | === removed file 'plugins/reset/PageComponent.qml' |
261 | --- plugins/reset/PageComponent.qml 2016-07-14 13:51:56 +0000 |
262 | +++ plugins/reset/PageComponent.qml 1970-01-01 00:00:00 +0000 |
263 | @@ -1,147 +0,0 @@ |
264 | -/* |
265 | - * This file is part of system-settings |
266 | - * |
267 | - * Copyright (C) 2013-2016 Canonical Ltd. |
268 | - * |
269 | - * Contact: Alberto Mardegan <alberto.mardegan@canonical.com> |
270 | - * |
271 | - * This program is free software: you can redistribute it and/or modify it |
272 | - * under the terms of the GNU General Public License version 3, as published |
273 | - * by the Free Software Foundation. |
274 | - * |
275 | - * This program is distributed in the hope that it will be useful, but |
276 | - * WITHOUT ANY WARRANTY; without even the implied warranties of |
277 | - * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR |
278 | - * PURPOSE. See the GNU General Public License for more details. |
279 | - * |
280 | - * You should have received a copy of the GNU General Public License along |
281 | - * with this program. If not, see <http://www.gnu.org/licenses/>. |
282 | - */ |
283 | - |
284 | -import GSettings 1.0 |
285 | -import QtQuick 2.4 |
286 | -import SystemSettings 1.0 |
287 | -import SystemSettings.ListItems 1.0 as SettingsListItems |
288 | -import Ubuntu.Components 1.3 |
289 | -import Ubuntu.Components.Popups 1.3 |
290 | -import Ubuntu.SystemSettings.Reset 1.0 |
291 | - |
292 | -ItemPage { |
293 | - id: root |
294 | - |
295 | - title: i18n.tr("Reset device") |
296 | - objectName: "resetPage" |
297 | - flickable: scrollWidget |
298 | - |
299 | - // workaround for #1231729 |
300 | - // delay destroying popup until pageStack has been popped |
301 | - property var popup |
302 | - function done () { |
303 | - popup.opacity = 0; |
304 | - pageStack.pop(); |
305 | - popup.destroy(1000); |
306 | - } |
307 | - |
308 | - Loader { |
309 | - id: buttonActions |
310 | - asynchronous: false |
311 | - } |
312 | - |
313 | - UbuntuResetPanel { |
314 | - id: resetBackend |
315 | - } |
316 | - |
317 | - GSettings { |
318 | - id: unitySettings |
319 | - schema.id: "com.canonical.Unity.Launcher" |
320 | - } |
321 | - |
322 | - Flickable { |
323 | - id: scrollWidget |
324 | - anchors.fill: parent |
325 | - contentHeight: contentItem.childrenRect.height |
326 | - boundsBehavior: (contentHeight > root.height) ? Flickable.DragAndOvershootBounds : Flickable.StopAtBounds |
327 | - |
328 | - Column { |
329 | - anchors.left: parent.left |
330 | - anchors.right: parent.right |
331 | - |
332 | - Label { |
333 | - anchors { |
334 | - left: parent.left |
335 | - right: parent.right |
336 | - margins: units.gu(2) |
337 | - } |
338 | - text: i18n.tr("Reset Launcher") |
339 | - color: UbuntuColors.orange |
340 | - height: units.gu(6) |
341 | - verticalAlignment: Text.AlignVCenter |
342 | - } |
343 | - |
344 | - SettingsListItems.Standard { |
345 | - |
346 | - Button { |
347 | - id: resetLauncherHomeButton |
348 | - objectName: "resetLauncher" |
349 | - text: i18n.tr("Reset Launcher") |
350 | - onClicked: { |
351 | - buttonActions.source = "ResetLauncherHome.qml"; |
352 | - root.popup = PopupUtils.open(buttonActions.item); |
353 | - } |
354 | - } |
355 | - } |
356 | - |
357 | - Label { |
358 | - anchors { |
359 | - left: parent.left |
360 | - right: parent.right |
361 | - margins: units.gu(2) |
362 | - } |
363 | - visible: showAllUI |
364 | - text: i18n.tr("Reset all system settings…") |
365 | - color: UbuntuColors.orange |
366 | - height: units.gu(6) |
367 | - verticalAlignment: Text.AlignVCenter |
368 | - } |
369 | - |
370 | - SettingsListItems.Standard { |
371 | - visible: showAllUI |
372 | - |
373 | - Button { |
374 | - id: resetAllSettingsButton |
375 | - text: i18n.tr("Reset all system settings…") |
376 | - onClicked: { |
377 | - buttonActions.source = "ResetAllSettings.qml"; |
378 | - root.popup = PopupUtils.open(buttonActions.item); |
379 | - } |
380 | - } |
381 | - } |
382 | - |
383 | - Label { |
384 | - anchors { |
385 | - left: parent.left |
386 | - right: parent.right |
387 | - margins: units.gu(2) |
388 | - } |
389 | - text: i18n.tr("Erase & Reset All") |
390 | - color: UbuntuColors.orange |
391 | - height: units.gu(6) |
392 | - verticalAlignment: Text.AlignVCenter |
393 | - } |
394 | - |
395 | - SettingsListItems.Standard { |
396 | - |
397 | - Button { |
398 | - id: eraseEverythingButton |
399 | - objectName: "factoryReset" |
400 | - |
401 | - text: i18n.tr("Erase & Reset All") |
402 | - onClicked: { |
403 | - buttonActions.source = "EraseEverything.qml"; |
404 | - root.popup = PopupUtils.open(buttonActions.item); |
405 | - } |
406 | - } |
407 | - } |
408 | - } |
409 | - } |
410 | -} |
411 | |
412 | === removed file 'plugins/reset/ResetAllSettings.qml' |
413 | --- plugins/reset/ResetAllSettings.qml 2015-08-10 13:31:45 +0000 |
414 | +++ plugins/reset/ResetAllSettings.qml 1970-01-01 00:00:00 +0000 |
415 | @@ -1,42 +0,0 @@ |
416 | -/* |
417 | - * This file is part of system-settings |
418 | - * |
419 | - * Copyright (C) 2013 Canonical Ltd. |
420 | - * |
421 | - * Contact: Iain Lane <iain.lane@canonical.com> |
422 | - * |
423 | - * This program is free software: you can redistribute it and/or modify it |
424 | - * under the terms of the GNU General Public License version 3, as published |
425 | - * by the Free Software Foundation. |
426 | - * |
427 | - * This program is distributed in the hope that it will be useful, but |
428 | - * WITHOUT ANY WARRANTY; without even the implied warranties of |
429 | - * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR |
430 | - * PURPOSE. See the GNU General Public License for more details. |
431 | - * |
432 | - * You should have received a copy of the GNU General Public License along |
433 | - * with this program. If not, see <http://www.gnu.org/licenses/>. |
434 | - */ |
435 | - |
436 | -import QtQuick 2.4 |
437 | -import Ubuntu.Components 1.3 |
438 | -import Ubuntu.Components.Popups 1.3 |
439 | - |
440 | -Component { |
441 | - id: resetAllSettings |
442 | - Dialog { |
443 | - id: dialog |
444 | - text: i18n.tr("The contents and layout of the launcher, and the filters in the home screen will be returned to their original settings.") |
445 | - Button { |
446 | - text: i18n.tr("Reset all system settings") |
447 | - onClicked: { |
448 | - pluginManager.resetPlugins() |
449 | - PopupUtils.close(dialog) |
450 | - } |
451 | - } |
452 | - Button { |
453 | - text: i18n.tr("Cancel") |
454 | - onClicked: PopupUtils.close(dialog) |
455 | - } |
456 | - } |
457 | -} |
458 | |
459 | === removed file 'plugins/reset/plugin.cpp' |
460 | --- plugins/reset/plugin.cpp 2014-07-23 13:53:48 +0000 |
461 | +++ plugins/reset/plugin.cpp 1970-01-01 00:00:00 +0000 |
462 | @@ -1,34 +0,0 @@ |
463 | -/* |
464 | - * Copyright (C) 2013 Canonical Ltd |
465 | - * |
466 | - * This program is free software: you can redistribute it and/or modify |
467 | - * it under the terms of the GNU General Public License version 3 as |
468 | - * published by the Free Software Foundation. |
469 | - * |
470 | - * This program is distributed in the hope that it will be useful, |
471 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
472 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
473 | - * GNU General Public License for more details. |
474 | - * |
475 | - * You should have received a copy of the GNU General Public License |
476 | - * along with this program. If not, see <http://www.gnu.org/licenses/>. |
477 | - * |
478 | -*/ |
479 | - |
480 | -#include "plugin.h" |
481 | - |
482 | -#include <QtQml> |
483 | -#include <QtQml/QQmlContext> |
484 | -#include "reset.h" |
485 | - |
486 | - |
487 | -void BackendPlugin::registerTypes(const char *uri) |
488 | -{ |
489 | - Q_ASSERT(uri == QLatin1String("Ubuntu.SystemSettings.Reset")); |
490 | - qmlRegisterType<Reset>(uri, 1, 0, "UbuntuResetPanel"); |
491 | -} |
492 | - |
493 | -void BackendPlugin::initializeEngine(QQmlEngine *engine, const char *uri) |
494 | -{ |
495 | - QQmlExtensionPlugin::initializeEngine(engine, uri); |
496 | -} |
497 | |
498 | === removed file 'plugins/reset/plugin.h' |
499 | --- plugins/reset/plugin.h 2015-03-16 13:51:36 +0000 |
500 | +++ plugins/reset/plugin.h 1970-01-01 00:00:00 +0000 |
501 | @@ -1,33 +0,0 @@ |
502 | -/* |
503 | - * Copyright (C) 2013 Canonical Ltd |
504 | - * |
505 | - * This program is free software: you can redistribute it and/or modify |
506 | - * it under the terms of the GNU General Public License version 3 as |
507 | - * published by the Free Software Foundation. |
508 | - * |
509 | - * This program is distributed in the hope that it will be useful, |
510 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
511 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
512 | - * GNU General Public License for more details. |
513 | - * |
514 | - * You should have received a copy of the GNU General Public License |
515 | - * along with this program. If not, see <http://www.gnu.org/licenses/>. |
516 | - * |
517 | -*/ |
518 | - |
519 | -#ifndef PLUGIN_H |
520 | -#define PLUGIN_H |
521 | - |
522 | -#include <QtQml/QQmlEngine> |
523 | -#include <QtQml/QQmlExtensionPlugin> |
524 | - |
525 | -class BackendPlugin : public QQmlExtensionPlugin |
526 | -{ |
527 | - Q_OBJECT |
528 | - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") |
529 | - |
530 | -public: |
531 | - void registerTypes(const char *uri); |
532 | - void initializeEngine(QQmlEngine *engine, const char *uri); |
533 | -}; |
534 | -#endif // PLUGIN_H |
535 | |
536 | === removed file 'plugins/reset/qmldir' |
537 | --- plugins/reset/qmldir 2013-09-06 13:12:46 +0000 |
538 | +++ plugins/reset/qmldir 1970-01-01 00:00:00 +0000 |
539 | @@ -1,2 +0,0 @@ |
540 | -module Ubuntu.SystemSettings.Reset |
541 | -plugin UbuntuResetPanel |
542 | |
543 | === removed file 'plugins/reset/reset.cpp' |
544 | --- plugins/reset/reset.cpp 2015-03-16 13:51:36 +0000 |
545 | +++ plugins/reset/reset.cpp 1970-01-01 00:00:00 +0000 |
546 | @@ -1,56 +0,0 @@ |
547 | -/* |
548 | - * Copyright (C) 2013 Canonical Ltd |
549 | - * |
550 | - * This program is free software: you can redistribute it and/or modify |
551 | - * it under the terms of the GNU General Public License version 3 as |
552 | - * published by the Free Software Foundation. |
553 | - * |
554 | - * This program is distributed in the hope that it will be useful, |
555 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
556 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
557 | - * GNU General Public License for more details. |
558 | - * |
559 | - * You should have received a copy of the GNU General Public License |
560 | - * along with this program. If not, see <http://www.gnu.org/licenses/>. |
561 | - * |
562 | - * Authors: |
563 | - * Sebastien Bacher <sebastien.bacher@canonical.com> |
564 | - * |
565 | -*/ |
566 | - |
567 | -#include "reset.h" |
568 | - |
569 | -#include <QDBusInterface> |
570 | -#include <QDBusReply> |
571 | -#include <QDebug> |
572 | - |
573 | -Reset::Reset(QObject *parent) |
574 | - : QObject(parent) |
575 | -{ |
576 | -} |
577 | - |
578 | -bool Reset::factoryReset() |
579 | -{ |
580 | - QDBusInterface iface ( |
581 | - "com.canonical.SystemImage", |
582 | - "/Service", |
583 | - "com.canonical.SystemImage", |
584 | - QDBusConnection::systemBus(), |
585 | - this); |
586 | - |
587 | - // FIXME: temporary warning so we know we've reproduced bug #1370815 |
588 | - if (!iface.isValid()) |
589 | - qWarning() << iface.interface() << "Isn't valid"; |
590 | - |
591 | - |
592 | - QDBusReply<QString> reply = iface.call("FactoryReset"); |
593 | - if (!reply.isValid()) { |
594 | - qWarning() << reply.error().message(); |
595 | - return false; |
596 | - } |
597 | - |
598 | - return true; |
599 | -} |
600 | - |
601 | -Reset::~Reset() { |
602 | -} |
603 | |
604 | === removed file 'plugins/reset/reset.h' |
605 | --- plugins/reset/reset.h 2014-09-30 11:38:35 +0000 |
606 | +++ plugins/reset/reset.h 1970-01-01 00:00:00 +0000 |
607 | @@ -1,36 +0,0 @@ |
608 | -/* |
609 | - * Copyright (C) 2013 Canonical Ltd |
610 | - * |
611 | - * This program is free software: you can redistribute it and/or modify |
612 | - * it under the terms of the GNU General Public License version 3 as |
613 | - * published by the Free Software Foundation. |
614 | - * |
615 | - * This program is distributed in the hope that it will be useful, |
616 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
617 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
618 | - * GNU General Public License for more details. |
619 | - * |
620 | - * You should have received a copy of the GNU General Public License |
621 | - * along with this program. If not, see <http://www.gnu.org/licenses/>. |
622 | - * |
623 | - * Authors: |
624 | - * Sebastien Bacher <sebastien.bacher@canonical.com> |
625 | - * |
626 | -*/ |
627 | - |
628 | -#ifndef RESET_H |
629 | -#define RESET_H |
630 | - |
631 | -#include <QObject> |
632 | - |
633 | -class Reset : public QObject |
634 | -{ |
635 | - Q_OBJECT |
636 | - |
637 | -public: |
638 | - explicit Reset(QObject *parent = 0); |
639 | - ~Reset(); |
640 | - Q_INVOKABLE bool factoryReset(void); |
641 | -}; |
642 | - |
643 | -#endif // RESET_H |
644 | |
645 | === removed file 'plugins/reset/reset.settings' |
646 | --- plugins/reset/reset.settings 2016-09-23 13:07:28 +0000 |
647 | +++ plugins/reset/reset.settings 1970-01-01 00:00:00 +0000 |
648 | @@ -1,19 +0,0 @@ |
649 | -{ |
650 | - "icon": "reset", |
651 | - "name": "Reset", |
652 | - "translations": "ubuntu-system-settings", |
653 | - "category": "uncategorized-bottom", |
654 | - "priority": 1, |
655 | - "keywords": [ |
656 | - "reset", |
657 | - "erase", |
658 | - "factory", |
659 | - "clear", |
660 | - "restore" |
661 | - ], |
662 | - "has-dynamic-keywords": false, |
663 | - "has-dynamic-visibility": false, |
664 | - "visible-if-file-exists": "/usr/share/dbus-1/system-services/com.canonical.SystemImage.service", |
665 | - "entry-component": "EntryComponent.qml", |
666 | - "page-component": "PageComponent.qml" |
667 | -} |
668 | |
669 | === removed file 'plugins/reset/settings-reset.svg' |
670 | --- plugins/reset/settings-reset.svg 2013-06-18 19:17:18 +0000 |
671 | +++ plugins/reset/settings-reset.svg 1970-01-01 00:00:00 +0000 |
672 | @@ -1,110 +0,0 @@ |
673 | -<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
674 | -<!-- Created with Inkscape (http://www.inkscape.org/) --> |
675 | - |
676 | -<svg |
677 | - xmlns:dc="http://purl.org/dc/elements/1.1/" |
678 | - xmlns:cc="http://creativecommons.org/ns#" |
679 | - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
680 | - xmlns:svg="http://www.w3.org/2000/svg" |
681 | - xmlns="http://www.w3.org/2000/svg" |
682 | - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
683 | - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
684 | - width="90" |
685 | - height="90" |
686 | - id="svg3390" |
687 | - version="1.1" |
688 | - inkscape:version="0.48+devel r12322" |
689 | - sodipodi:docname="settings-reset.svg"> |
690 | - <defs |
691 | - id="defs3392" /> |
692 | - <sodipodi:namedview |
693 | - id="base" |
694 | - pagecolor="#ffffff" |
695 | - bordercolor="#666666" |
696 | - borderopacity="1.0" |
697 | - inkscape:pageopacity="0.0" |
698 | - inkscape:pageshadow="2" |
699 | - inkscape:zoom="2.6077032" |
700 | - inkscape:cx="68.02921" |
701 | - inkscape:cy="13.671034" |
702 | - inkscape:document-units="px" |
703 | - inkscape:current-layer="layer1" |
704 | - showgrid="false" |
705 | - fit-margin-top="0" |
706 | - fit-margin-left="0" |
707 | - fit-margin-right="0" |
708 | - fit-margin-bottom="0" /> |
709 | - <metadata |
710 | - id="metadata3395"> |
711 | - <rdf:RDF> |
712 | - <cc:Work |
713 | - rdf:about=""> |
714 | - <dc:format>image/svg+xml</dc:format> |
715 | - <dc:type |
716 | - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
717 | - <dc:title></dc:title> |
718 | - </cc:Work> |
719 | - </rdf:RDF> |
720 | - </metadata> |
721 | - <g |
722 | - inkscape:label="Layer 1" |
723 | - inkscape:groupmode="layer" |
724 | - id="layer1" |
725 | - transform="translate(33.5714,-515.93361)"> |
726 | - <g |
727 | - transform="translate(-1695.5714,-204.42851)" |
728 | - id="g3359"> |
729 | - <rect |
730 | - transform="matrix(0,-1,-1,0,0,0)" |
731 | - y="-1752" |
732 | - x="-810.36212" |
733 | - height="90" |
734 | - width="90" |
735 | - id="rect3252" |
736 | - style="color:#000000;fill:none;stroke:none;stroke-width:7.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> |
737 | - <rect |
738 | - transform="matrix(0,-1,-1,0,0,0)" |
739 | - y="-1752" |
740 | - x="-810.36212" |
741 | - height="90" |
742 | - width="90" |
743 | - id="rect3254" |
744 | - style="color:#000000;fill:none;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> |
745 | - <path |
746 | - inkscape:transform-center-x="-15.628909" |
747 | - inkscape:transform-center-y="16.92955" |
748 | - transform="matrix(1.8790952,-1.0848368,1.1274571,1.952706,1284.5287,528.84733)" |
749 | - d="m 113.91548,179.14423 c -0.52479,0.30299 -8.74643,-4.44378 -8.74643,-5.04975 0,-0.60597 8.22164,-5.35273 8.74643,-5.04975 C 114.44026,169.34772 114.44026,178.84125 113.91548,179.14423 Z" |
750 | - inkscape:randomized="0" |
751 | - inkscape:rounded="0.06" |
752 | - inkscape:flatsided="true" |
753 | - sodipodi:arg2="2.0943951" |
754 | - sodipodi:arg1="1.0471976" |
755 | - sodipodi:r2="2.9154758" |
756 | - sodipodi:r1="5.8309517" |
757 | - sodipodi:cy="174.09448" |
758 | - sodipodi:cx="111" |
759 | - sodipodi:sides="3" |
760 | - id="path3262" |
761 | - style="color:#000000;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
762 | - sodipodi:type="star" /> |
763 | - <path |
764 | - style="font-size:xx-small;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#808080;fill-opacity:1;stroke:none;stroke-width:5.68486595;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;font-family:sans-serif;-inkscape-font-specification:sans-serif" |
765 | - d="m 1687.224,747.01288 c 11.0389,-11.0383 29.0212,-11.06049 40.06,-0.0222 11.039,11.03829 11.0611,29.01962 0.022,40.05782 -11.0389,11.03831 -29.0212,11.06049 -40.06,0.0222 l 4.216,-4.26527 c 8.746,8.74543 22.8326,8.77264 31.5785,0.0272 8.7459,-8.7455 8.7731,-22.83135 0.027,-31.57675 l -0.032,-0.009 c -8.7475,-8.72388 -22.8079,-8.75694 -31.5466,-0.0187 L 1687.224,747.01288 Z" |
766 | - id="path3264" |
767 | - inkscape:connector-curvature="0" /> |
768 | - <path |
769 | - inkscape:transform-center-y="-0.012708878" |
770 | - inkscape:transform-center-x="0.38886507" |
771 | - sodipodi:type="arc" |
772 | - style="opacity:0.5;color:#000000;fill:#808080;fill-opacity:1;stroke:none;stroke-width:7.96446705;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" |
773 | - id="path3275" |
774 | - sodipodi:cx="1807" |
775 | - sodipodi:cy="2350" |
776 | - sodipodi:rx="24" |
777 | - sodipodi:ry="24" |
778 | - d="m 1831,2350 c 0,13.2548 -10.7452,24 -24,24 -13.2548,0 -24,-10.7452 -24,-24 0,-13.2548 10.7452,-24 24,-24 C 1820.2548,2326 1831,2336.7452 1831,2350 Z" |
779 | - transform="matrix(-0.08335105,0.311094,0.31107032,0.08335738,1126.8691,8.8719668)" /> |
780 | - </g> |
781 | - </g> |
782 | -</svg> |
LGTM! Thank you.