Merge lp:~cimi/ubuntu-system-settings/wizard.privacy into lp:ubuntu-system-settings

Proposed by Andrea Cimitan
Status: Work in progress
Proposed branch: lp:~cimi/ubuntu-system-settings/wizard.privacy
Merge into: lp:ubuntu-system-settings
Prerequisite: lp:~unity-team/ubuntu-system-settings/wizard.wifi
Diff against target: 328 lines (+236/-27)
4 files modified
plugins/security-privacy/diagnostics/DiagnosticsCheckEntry.qml (+45/-2)
plugins/security-privacy/diagnostics/PageComponent.qml (+6/-12)
wizard/qml/Components/CheckableSetting.qml (+98/-0)
wizard/qml/Pages/30-phone-settings.qml (+87/-13)
To merge this branch: bzr merge lp:~cimi/ubuntu-system-settings/wizard.privacy
Reviewer Review Type Date Requested Status
Sebastien Bacher (community) Needs Fixing
PS Jenkins bot continuous-integration Approve
Review via email: mp+213124@code.launchpad.net

Commit message

Add phone settings page

Description of the change

Add phone settings page

To post a comment you must log in.
Revision history for this message
Andrea Cimitan (cimi) wrote :

Don't review yet, I'm waiting debs from jenkins

669. By Andrea Cimitan

UI tweaks

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:668
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~cimi/ubuntu-system-settings/wizard.privacy/+merge/213124/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/733/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4314
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3913
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-amd64-ci/249
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-armhf-ci/237
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-i386-ci/236
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3737
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4413
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4413/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3915
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3915/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6194
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5319

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/733/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:669
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~cimi/ubuntu-system-settings/wizard.privacy/+merge/213124/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/734/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4316
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3915
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-amd64-ci/250
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-armhf-ci/238
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-i386-ci/237
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3739
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4415
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4415/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3917
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3917/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6196
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5323

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/734/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:670
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~cimi/ubuntu-system-settings/wizard.privacy/+merge/213124/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/736/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4376
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3971
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-amd64-ci/252
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-armhf-ci/240
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-i386-ci/239
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3791
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4477
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4477/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3992
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/3992/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6242
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5430

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/736/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:671
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~cimi/ubuntu-system-settings/wizard.privacy/+merge/213124/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/739/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4385
    FAILURE: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3980/console
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-amd64-ci/255
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-armhf-ci/243
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-i386-ci/242
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3798
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4486
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4486/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/4001
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/4001/artifact/work/output/*zip*/output.zip
    FAILURE: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6251/console
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5439

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/739/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:672
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https://code.launchpad.net/~cimi/ubuntu-system-settings/wizard.privacy/+merge/213124/+edit-commit-message

http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/741/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty/4394
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-trusty-touch/3989
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-amd64-ci/257
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-armhf-ci/245
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-trusty-i386-ci/244
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-trusty/3806
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4495
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-amd64/4495/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/4010
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-trusty-armhf/4010/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-mako/6259
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/5450

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/741/rebuild

review: Needs Fixing (continuous-integration)
670. By Andrea Cimitan

* Bump version for new package ubuntu-system-settings-wizard
[ Andrea Cimitan ]
* Detect SIM and if negative show no sim page
[ Victor R. Ruiz ]
* Autopilot: Move launch_system_settings to a helper module.
[ Iain Lane ]
* Hide 'Serial' and 'IMEI' entries when the info isn't available
* Don't look for PkgConfig explicitly, breaks with Multi-Arch.
  FindPkgConfig.cmake does this for us anyway.
[ CI bot ]
* Resync trunk
[ Diego Sarmentero ]
* Add click updates support. .

671. By Andrea Cimitan

More merges

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Sebastien Bacher (seb128) wrote :

What's the status of this one? Should it be reviewed? We should clean the backlog and unblock the wizard changes

672. By Andrea Cimitan

Merged wifi

673. By Andrea Cimitan

[ Mathieu Trudel-Lapierre ]
* Implement discoverability and some bluetooth fixes: -
  Discoverability: make the system visible to other bluetooth devices
  - Trusted: when successfully paired and connected, mark device as
  Trusted so it can automatically connect again. - Connect the Audio
  interface for all audio devices, including Headsets. Some bluetooth
  audio devices that don't contain a microphone still show up as
  Headsets, and won't connect successfully otherwise. This will still
  work for standard headsets, since Audio connects all audio
  interfaces. - Stop discovery when a device is selected for
  connection, and it sometimes causes connection attempts to fail.
  (LP: #1268047)
[ Michael Terry ]
* Add Wi-Fi support to the system settings wizard
* Correctly set up language variables before unity8 runs the first time
[ Iain Lane ]
* When connecting to whoopsie-preferences on the bus, don't require
  the interface to be valid. It won't be when the service has exited.
[ Mathieu Trudel-Lapierre ]
* Enable devices other than headsets: headphones and generic audio devices,
  and make the strings referring to headset more generic.
[ jonas-drange ]
* Rewrite "Keyboard sound" component in "Sound" panel to use
  "LanguagePlugin" which provides means to toggle keyboard sound
  setting.
[ Iain Lane ]
* time-date: Don't try to search while the model is building. Display
  an ActivityIndicator when searching while constructing the model to
  avoid confusing message. (LP: #1326475)
* Make time-date tests more robust in the face of things taking a
  while to complete. (LP: #1329245)
[ Michael Terry ]
* Use XDG_GREETER_DATA_DIR to store background files in a folder that
  the greeter can also read. This fixes the recent regression in not
  being able to choose a ContentHub file for the welcome screen. (LP:
  #1325505)
[ Iain Lane ]
* Inline setUpImages(), otherwise the function call doesn't do
  anything.
[ Brendan Donegan ]
* Make test_tz_list_initially_empty more robust by using
  wait_select_single instead of select_single to get the label. (LP:
  #1319711)
[ Ken VanDine ]
* Use the new header design. There is currently only one page in USS
  that includes a toolbar action, the background panel has a button to
  import photos from gallery. It works well with the new header.
[ CI bot ]
* Resync trunk
[ Diego Sarmentero ]
* Not dismiss Credentials warning with other messages. .
[ Brendan Donegan ]
* Add test for Check for Updates button and fix search test cases,
  plus add a new one for searches that shouldn't find anything.
* Get vendor and model from dmi on desktops for test_hardware_name
[ Brendan Donegan ]
* Change the coverage filter in CMakeLists.txt from test to tests, to
  match the directory name
[ Victor R. Ruiz ]
* Autopilot test refactoring: add emulators and helpers.
[ Diego Sarmentero ]
* Fix linking property to non-notifyable attribute .
* Show click updates notifications in main page. (LP: #1307993)
* Loading updates page using loadPluginByName to avoid blank page
  issue. (LP: #1308162)
[ Iain Lane ]
* Improve performance of the time zone location selection search by
  doing more work in the background
* Renaming dep package qtdeclarative5-qtmultimedia-plugin to
  qml-module-qtmultimedia
[ Diego Sarmentero ]
* Avoid duplicate result of Image upadte. Don't ask for credentials on
  Image update (LP: #1301644)
* Ignore real updates during autopilot tests (LP: #1281582)
[ Iain Lane ]
* Disable the data roaming switch and set it to false if data is off
  (LP: #1287260)
[ Ricardo Salveti de Araujo ]
* brightness.cpp: updating code to reflect latest powerd dbus API
  changes. debian/control: depend on latest powerd .
* debian/control: alternatively depend on the OpenGLES version of
  qtdeclarative5-qtmultimedia-plugin and
  qtdeclarative5-ubuntu-ui-toolkit-plugin
[ Ken VanDine ]
* system-update: Fix the flickable bounds behavior so it doesn't
  overshoot when the contentHeight is shorter than the view.
* fixed some deprecations in ListItems, iconSource instead of icon
[ Sebastien Bacher ]
* build the lists of devices before connecting the signals, that
  avoids warning
[ Iain Lane ]
* [time-date] Cache the results so that we can search within a
  narrower set
* Fix click package update checking and update available/not available
  signal emission. (LP: #1306569)
[ Omer Akram ]
* autopilot tests improvements: * Improved existing tests to compare
  values with backends instead of just testing the 'item' is there. *
  Fixed a skipped failing test * Delete label tests and those which
  are trying to make sure certain elements exist. (LP: #1301214)
[ Michael Terry ]
* Fix click package update checking and update available/not available
  signal emission. (LP: #1306569)

674. By Andrea Cimitan

Text fixes

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

FAILED: Continuous integration, rev:673
http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/896/
Executed test runs:
    UNSTABLE: http://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-utopic-touch/1191
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-utopic/1057
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-amd64-ci/88
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-armhf-ci/88
        deb: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-armhf-ci/88/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-i386-ci/88
    UNSTABLE: http://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-runner-mako/1531
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-armhf/2064
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-armhf/2064/artifact/work/output/*zip*/output.zip
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/8836
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-utopic/881
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-amd64/1200
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-amd64/1200/artifact/work/output/*zip*/output.zip

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/896/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

PASSED: Continuous integration, rev:674
http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-ci/898/
Executed test runs:
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-utopic-touch/1201
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-utopic/1066
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-amd64-ci/90
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-armhf-ci/90
        deb: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-armhf-ci/90/artifact/work/output/*zip*/output.zip
    SUCCESS: http://jenkins.qa.ubuntu.com/job/ubuntu-system-settings-utopic-i386-ci/90
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-runner-mako/1537
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-armhf/2076
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-armhf/2076/artifact/work/output/*zip*/output.zip
    SUCCESS: http://s-jenkins.ubuntu-ci:8080/job/touch-flash-device/8845
    SUCCESS: http://jenkins.qa.ubuntu.com/job/autopilot-testrunner-otto-utopic/886
    SUCCESS: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-amd64/1209
        deb: http://jenkins.qa.ubuntu.com/job/generic-mediumtests-builder-utopic-amd64/1209/artifact/work/output/*zip*/output.zip

Click here to trigger a rebuild:
http://s-jenkins.ubuntu-ci:8080/job/ubuntu-system-settings-ci/898/rebuild

review: Approve (continuous-integration)
Revision history for this message
Michael Terry (mterry) wrote :

Here is the latest design mockup for that screen:
https://drive.google.com/a/canonical.com/file/d/0B5f4BIFN7TDwNEhSWTlabmI3SVNtalFnY1I3QkZTRGhjRkpN/edit?usp=sharing

It doesn't even include the notice about uploading errors to Ubuntu anymore. I also emailed you the rest of the screens in the latest design refresh.

What do you want to do about these? What is the problem with the backend for locations? They don't work at all or they don't work some of the time or some such?

Revision history for this message
Sebastien Bacher (seb128) wrote :

Could you reply to Michael's comment?

I've also added a not about a string issue

review: Needs Fixing
Revision history for this message
Sebastien Bacher (seb128) wrote :

not->note

Revision history for this message
Andrea Cimitan (cimi) wrote :

> Here is the latest design mockup for that screen:
> https://drive.google.com/a/canonical.com/file/d/0B5f4BIFN7TDwNEhSWTlabmI3SVNta
> lFnY1I3QkZTRGhjRkpN/edit?usp=sharing
>
> It doesn't even include the notice about uploading errors to Ubuntu anymore.
> I also emailed you the rest of the screens in the latest design refresh.
>
> What do you want to do about these? What is the problem with the backend for
> locations? They don't work at all or they don't work some of the time or some
> such?
The change seems to be disconnected and not saved across the settings. It's like not saving at all

Revision history for this message
Sebastien Bacher (seb128) wrote :

What's the status of those changes? There is a least a comment from the previous reviews to fix. Do you still plan to work on getting the changeset ready?

review: Needs Information
Revision history for this message
Sebastien Bacher (seb128) wrote :

Changing to "work in progress", that needs at least to be rebased on trunk

review: Needs Fixing

Unmerged revisions

674. By Andrea Cimitan

Text fixes

673. By Andrea Cimitan

[ Mathieu Trudel-Lapierre ]
* Implement discoverability and some bluetooth fixes: -
  Discoverability: make the system visible to other bluetooth devices
  - Trusted: when successfully paired and connected, mark device as
  Trusted so it can automatically connect again. - Connect the Audio
  interface for all audio devices, including Headsets. Some bluetooth
  audio devices that don't contain a microphone still show up as
  Headsets, and won't connect successfully otherwise. This will still
  work for standard headsets, since Audio connects all audio
  interfaces. - Stop discovery when a device is selected for
  connection, and it sometimes causes connection attempts to fail.
  (LP: #1268047)
[ Michael Terry ]
* Add Wi-Fi support to the system settings wizard
* Correctly set up language variables before unity8 runs the first time
[ Iain Lane ]
* When connecting to whoopsie-preferences on the bus, don't require
  the interface to be valid. It won't be when the service has exited.
[ Mathieu Trudel-Lapierre ]
* Enable devices other than headsets: headphones and generic audio devices,
  and make the strings referring to headset more generic.
[ jonas-drange ]
* Rewrite "Keyboard sound" component in "Sound" panel to use
  "LanguagePlugin" which provides means to toggle keyboard sound
  setting.
[ Iain Lane ]
* time-date: Don't try to search while the model is building. Display
  an ActivityIndicator when searching while constructing the model to
  avoid confusing message. (LP: #1326475)
* Make time-date tests more robust in the face of things taking a
  while to complete. (LP: #1329245)
[ Michael Terry ]
* Use XDG_GREETER_DATA_DIR to store background files in a folder that
  the greeter can also read. This fixes the recent regression in not
  being able to choose a ContentHub file for the welcome screen. (LP:
  #1325505)
[ Iain Lane ]
* Inline setUpImages(), otherwise the function call doesn't do
  anything.
[ Brendan Donegan ]
* Make test_tz_list_initially_empty more robust by using
  wait_select_single instead of select_single to get the label. (LP:
  #1319711)
[ Ken VanDine ]
* Use the new header design. There is currently only one page in USS
  that includes a toolbar action, the background panel has a button to
  import photos from gallery. It works well with the new header.
[ CI bot ]
* Resync trunk
[ Diego Sarmentero ]
* Not dismiss Credentials warning with other messages. .
[ Brendan Donegan ]
* Add test for Check for Updates button and fix search test cases,
  plus add a new one for searches that shouldn't find anything.
* Get vendor and model from dmi on desktops for test_hardware_name
[ Brendan Donegan ]
* Change the coverage filter in CMakeLists.txt from test to tests, to
  match the directory name
[ Victor R. Ruiz ]
* Autopilot test refactoring: add emulators and helpers.
[ Diego Sarmentero ]
* Fix linking property to non-notifyable attribute .
* Show click updates notifications in main page. (LP: #1307993)
* Loading updates page using loadPluginByName to avoid blank page
  issue. (LP: #1308162)
[ Iain Lane ]
* Improve performance of the time zone location selection search by
  doing more work in the background
* Renaming dep package qtdeclarative5-qtmultimedia-plugin to
  qml-module-qtmultimedia
[ Diego Sarmentero ]
* Avoid duplicate result of Image upadte. Don't ask for credentials on
  Image update (LP: #1301644)
* Ignore real updates during autopilot tests (LP: #1281582)
[ Iain Lane ]
* Disable the data roaming switch and set it to false if data is off
  (LP: #1287260)
[ Ricardo Salveti de Araujo ]
* brightness.cpp: updating code to reflect latest powerd dbus API
  changes. debian/control: depend on latest powerd .
* debian/control: alternatively depend on the OpenGLES version of
  qtdeclarative5-qtmultimedia-plugin and
  qtdeclarative5-ubuntu-ui-toolkit-plugin
[ Ken VanDine ]
* system-update: Fix the flickable bounds behavior so it doesn't
  overshoot when the contentHeight is shorter than the view.
* fixed some deprecations in ListItems, iconSource instead of icon
[ Sebastien Bacher ]
* build the lists of devices before connecting the signals, that
  avoids warning
[ Iain Lane ]
* [time-date] Cache the results so that we can search within a
  narrower set
* Fix click package update checking and update available/not available
  signal emission. (LP: #1306569)
[ Omer Akram ]
* autopilot tests improvements: * Improved existing tests to compare
  values with backends instead of just testing the 'item' is there. *
  Fixed a skipped failing test * Delete label tests and those which
  are trying to make sure certain elements exist. (LP: #1301214)
[ Michael Terry ]
* Fix click package update checking and update available/not available
  signal emission. (LP: #1306569)

672. By Andrea Cimitan

Merged wifi

671. By Andrea Cimitan

More merges

670. By Andrea Cimitan

* Bump version for new package ubuntu-system-settings-wizard
[ Andrea Cimitan ]
* Detect SIM and if negative show no sim page
[ Victor R. Ruiz ]
* Autopilot: Move launch_system_settings to a helper module.
[ Iain Lane ]
* Hide 'Serial' and 'IMEI' entries when the info isn't available
* Don't look for PkgConfig explicitly, breaks with Multi-Arch.
  FindPkgConfig.cmake does this for us anyway.
[ CI bot ]
* Resync trunk
[ Diego Sarmentero ]
* Add click updates support. .

669. By Andrea Cimitan

UI tweaks

668. By Andrea Cimitan

Phone settings page

667. By Andrea Cimitan

Merged wifi branch

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/security-privacy/diagnostics/DiagnosticsCheckEntry.qml'
--- plugins/security-privacy/diagnostics/DiagnosticsCheckEntry.qml 2013-07-26 11:12:18 +0000
+++ plugins/security-privacy/diagnostics/DiagnosticsCheckEntry.qml 2014-06-25 11:08:21 +0000
@@ -23,9 +23,10 @@
23import Ubuntu.Components.ListItems 0.1 as ListItem23import Ubuntu.Components.ListItems 0.1 as ListItem
2424
25ListItem.Base {25ListItem.Base {
26 id: listItem
27
26 property string textEntry: "";28 property string textEntry: "";
27 property alias checked: checkBox.checked;29 property bool checked: false
28 onClicked: checked = !checked;
2930
30 Row {31 Row {
31 anchors.top: parent.top32 anchors.top: parent.top
@@ -34,7 +35,49 @@
3435
35 CheckBox {36 CheckBox {
36 id: checkBox37 id: checkBox
38
39 property bool enableCheckConnection: true
40
37 anchors.verticalCenter: parent.verticalCenter41 anchors.verticalCenter: parent.verticalCenter
42
43 Component.onCompleted: {
44 enableCheckConnection = false;
45 checked = listItem.checked;
46 enableCheckConnection = true;
47 }
48
49 // FIXME : should use Checkbox.toggled signal
50 // lp:~nick-dedekind/ubuntu-ui-toolkit/checkbox.toggled
51 onCheckedChanged: {
52 if (!enableCheckConnection) return;
53
54 var oldEnable = enableCheckConnection;
55 enableCheckConnection = false;
56
57 listItem.checked = checked;
58 listItem.triggered(listItem.checked);
59
60 enableCheckConnection = oldEnable;
61 }
62
63 Connections {
64 target: listItem
65 onCheckedChanged: {
66 if (!checkBox.enableCheckConnection) return;
67
68 var oldEnable = checkBox.enableCheckConnection;
69 checkBox.enableCheckConnection = false;
70
71 checkBox.checked = listItem.checked;
72
73 checkBox.enableCheckConnection = oldEnable;
74 }
75 }
76
77 Connections {
78 target: listItem.__mouseArea
79 onClicked: checkBox.clicked();
80 }
38 }81 }
39 Label {82 Label {
40 anchors.verticalCenter: parent.verticalCenter83 anchors.verticalCenter: parent.verticalCenter
4184
=== modified file 'plugins/security-privacy/diagnostics/PageComponent.qml'
--- plugins/security-privacy/diagnostics/PageComponent.qml 2013-07-29 15:04:03 +0000
+++ plugins/security-privacy/diagnostics/PageComponent.qml 2014-06-25 11:08:21 +0000
@@ -32,10 +32,6 @@
3232
33 UbuntuDiagnostics {33 UbuntuDiagnostics {
34 id: diagnosticsWidget34 id: diagnosticsWidget
35 function maybeUpdate() {
36 reportCrashesCheck.checked = diagnosticsWidget.canReportCrashes
37 }
38 onReportCrashesChanged: maybeUpdate()
39 }35 }
40 Flickable {36 Flickable {
41 id: scrollWidget37 id: scrollWidget
@@ -61,16 +57,14 @@
6157
62 DiagnosticsCheckEntry {58 DiagnosticsCheckEntry {
63 id: reportCrashesCheck59 id: reportCrashesCheck
60
61 property bool serverValue: diagnosticsWidget.canReportCrashes
62
64 checked: diagnosticsWidget.canReportCrashes63 checked: diagnosticsWidget.canReportCrashes
65 onCheckedChanged: {
66 diagnosticsWidget.canReportCrashes = checked;
67 /* Confirm the setting stuck and reflect it in the UI. */
68 if (checked != diagnosticsWidget.canReportCrashes) {
69 checked = !checked;
70 }
71
72 }
73 textEntry: i18n.tr("App crashes and errors")64 textEntry: i18n.tr("App crashes and errors")
65
66 onServerValueChanged: checked = serverValue
67 onTriggered: diagnosticsWidget.canReportCrashes = checked
74 }68 }
7569
76 ListItem.SingleValue {70 ListItem.SingleValue {
7771
=== added file 'wizard/qml/Components/CheckableSetting.qml'
--- wizard/qml/Components/CheckableSetting.qml 1970-01-01 00:00:00 +0000
+++ wizard/qml/Components/CheckableSetting.qml 2014-06-25 11:08:21 +0000
@@ -0,0 +1,98 @@
1/*
2 * Copyright (C) 2014 Canonical, Ltd.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17import QtQuick 2.0
18import QMenuModel 0.1
19import Ubuntu.Components 0.1
20import Ubuntu.Components.ListItems 0.1 as ListItem
21
22ListItem.Empty {
23 id: listItem
24
25 property alias text: label.text
26 property bool checked: false
27 property real leftMargin
28 property real rightMargin
29
30 implicitHeight: label.height + units.gu(2)
31
32 Item {
33 anchors.fill: parent
34
35 CheckBox {
36 id: checkBox
37
38 property bool enableCheckConnection: true
39
40 anchors {
41 left: parent.left
42 verticalCenter: parent.verticalCenter
43 leftMargin: listItem.leftMargin
44 }
45
46 Component.onCompleted: {
47 enableCheckConnection = false;
48 checked = listItem.checked;
49 enableCheckConnection = true;
50 }
51
52 // FIXME : should use Checkbox.toggled signal
53 // lp:~nick-dedekind/ubuntu-ui-toolkit/checkbox.toggled
54 onCheckedChanged: {
55 if (!enableCheckConnection) return;
56
57 var oldEnable = enableCheckConnection;
58 enableCheckConnection = false;
59
60 listItem.checked = checked;
61 listItem.triggered(listItem.checked);
62
63 enableCheckConnection = oldEnable;
64 }
65
66 Connections {
67 target: listItem
68 onCheckedChanged: {
69 if (!checkBox.enableCheckConnection) return;
70
71 var oldEnable = checkBox.enableCheckConnection;
72 checkBox.enableCheckConnection = false;
73
74 checkBox.checked = listItem.checked;
75
76 checkBox.enableCheckConnection = oldEnable;
77 }
78 }
79
80 Connections {
81 target: listItem.__mouseArea
82 onClicked: checkBox.clicked();
83 }
84 }
85
86 Label {
87 id: label
88 anchors {
89 left: checkBox.right
90 right: parent.right
91 verticalCenter: parent.verticalCenter
92 leftMargin: units.gu(2)
93 rightMargin: listItem.rightMargin
94 }
95 wrapMode: Text.WordWrap
96 }
97 }
98}
099
=== renamed file 'wizard/qml/Pages/30-location.qml' => 'wizard/qml/Pages/30-phone-settings.qml'
--- wizard/qml/Pages/30-location.qml 2014-03-19 17:48:48 +0000
+++ wizard/qml/Pages/30-phone-settings.qml 2014-06-25 11:08:21 +0000
@@ -15,30 +15,104 @@
15 */15 */
1616
17import QtQuick 2.017import QtQuick 2.0
18import QMenuModel 0.1
18import Ubuntu.Components 0.119import Ubuntu.Components 0.1
20import Ubuntu.Components.ListItems 0.1 as ListItem
21import Ubuntu.SystemSettings.Diagnostics 1.0
19import "../Components" as LocalComponents22import "../Components" as LocalComponents
2023
21LocalComponents.Page {24LocalComponents.Page {
25 id: userSettingsPage
22 title: i18n.tr("Phone settings")26 title: i18n.tr("Phone settings")
23 forwardButtonSourceComponent: forwardButton27 forwardButtonSourceComponent: forwardButton
2428
29 UbuntuDiagnostics {
30 id: diagnosticsWidget
31 }
32
25 Item {33 Item {
26 id: content34 id: content
27 anchors {35 anchors {
28 fill: parent36 fill: parent
29 topMargin: topMargin37 bottomMargin: userSettingsPage.bottomMargin
30 leftMargin: leftMargin38 }
31 rightMargin: rightMargin39
32 bottomMargin: bottomMargin40 QDBusActionGroup {
33 }41 id: locationActionGroup
3442 busType: DBus.SessionBus
35 Label {43 busName: "com.canonical.indicator.location"
36 width: parent.width44 objectPath: "/com/canonical/indicator/location"
37 wrapMode: Text.WordWrap45
38 fontSize: "large"46 property variant enabled: action("location-detection-enabled")
39 text: i18n.tr("Your phone is setup to automatically report errors to Canonical. This can be disabled in system settings.") +47
40 "\n\n" +48 Component.onCompleted: start()
41 i18n.tr("Your phone is setup to detect your location. This can be disabled in system settings.")49 }
50
51 Binding {
52 target: locationOn
53 property: "checked"
54 value: locationActionGroup.enabled.state
55 }
56
57 Column {
58 anchors.fill: parent
59
60 LocalComponents.SectionHeader {
61 id: userExperienceSectionHeader
62 width: parent.width
63 leftMargin: userSettingsPage.leftMargin
64 rightMargin: userSettingsPage.rightMargin
65 text: i18n.tr("User experience")
66 }
67
68 LocalComponents.CheckableSetting {
69 id: reportCrashesCheck
70
71 property bool serverValue: diagnosticsWidget.canReportCrashes
72
73 leftMargin: userSettingsPage.leftMargin
74 rightMargin: userSettingsPage.rightMargin
75 checked: diagnosticsWidget.canReportCrashes
76 text: i18n.tr("Your phone is set up to automatically report errors to Canonical. This can be disabled in system settings.")
77
78 onServerValueChanged: checked = serverValue
79 onTriggered: diagnosticsWidget.canReportCrashes = checked
80 }
81
82 LocalComponents.SectionHeader {
83 id: locationServicesSectionHeader
84 width: parent.width
85 leftMargin: userSettingsPage.leftMargin
86 rightMargin: userSettingsPage.rightMargin
87 text: i18n.tr("Location services")
88 }
89
90 ListItem.Empty {
91 width: parent.width
92
93 Label {
94 id: label
95 anchors {
96 verticalCenter: parent.verticalCenter
97 left: parent.left
98 right: parent.right
99 leftMargin: userSettingsPage.leftMargin
100 rightMargin: userSettingsPage.rightMargin
101 }
102 wrapMode: Text.WordWrap
103 text: i18n.tr("Your phone is set up to detect your location. This can be disabled in system settings.")
104 }
105 }
106
107 /* When location services will actually work.
108 LocalComponents.CheckableSetting {
109 id: locationOn
110 leftMargin: userSettingsPage.leftMargin
111 rightMargin: userSettingsPage.rightMargin
112 text: i18n.tr("Your phone is setup to detect your location. This can be disabled in system settings.")
113 checked: locationActionGroup.enabled.state
114 onClicked: locationActionGroup.enabled.activate()
115 } */
42 }116 }
43 }117 }
44118

Subscribers

People subscribed via source and target branches