1. 02 Apr, 2020 1 commit
  2. 01 Apr, 2020 2 commits
  3. 31 Mar, 2020 4 commits
  4. 25 Mar, 2020 1 commit
  5. 23 Mar, 2020 2 commits
    • Tomi Leppänen's avatar
      [nemo-systemsettings] Add UserModel. Fixes JB#49173 · 6eab714d
      Tomi Leppänen authored
      Implement model that lists users and allows creating, removing and
      changing their names. Users are listed with libc operations while
      changing them requires user-managerd DBus daemon. Information is also
      updated when users are changed through user-managerd. Note that UserInfo
      doesn't have guarantees of keeping the user in sync unless UserModel is
      created.
      
      User creation happens through placeholder element that must be used to
      set user's full name before calling createUser. Placeholder is always
      the last row of the user list.
      Signed-off-by: Tomi Leppänen's avatarTomi Leppänen <tomi.leppanen@jolla.com>
      6eab714d
    • Tomi Leppänen's avatar
      [nemo-systemsettings] Add UserInfo. Contributes to JB#49173 · f43d52b6
      Tomi Leppänen authored
      Implement UserInfo class that displays user information. Default
      constructor creates user for currently logged in user. UserInfo doesn't
      update automatically by itself but the data is shared between instances
      and thus updating one instance of the same user will change the others.
      Signed-off-by: Tomi Leppänen's avatarTomi Leppänen <tomi.leppanen@jolla.com>
      f43d52b6
  6. 26 Feb, 2020 1 commit
    • Tomi Leppänen's avatar
      Store locale.conf per user and set system locale. · 5459338c
      Tomi Leppänen authored
      [systemsettings] Store locale to path based on uid. Contributes to JB#47651
      [systemsettings] Set system locale. Contributes to JB#47651
      
      Store user and system locale in separate directories. Store user locale
      based on uid instead of username since that is easier to handle in
      certain service files. Setting device owner locale sets system locale
      too.
      
      Working with paths that may not exist is a little ugly in Qt and it
      doesn't seem to have a way to set directory permissions at all.
      Signed-off-by: Tomi Leppänen's avatarTomi Leppänen <tomi.leppanen@jolla.com>
      5459338c
  7. 25 Feb, 2020 1 commit
  8. 31 Jan, 2020 1 commit
  9. 15 Jan, 2020 1 commit
    • pvuorela's avatar
      Generalize the location provider support · 2f399d79
      pvuorela authored
      Old Here/Mls/Yandex now provided only as convenience for qml side,
      and in even fewer places.
      
      C++ side can call new functions for getting and settings arbitrary
      provider state.
      2f399d79
  10. 03 Jan, 2020 1 commit
    • pvuorela's avatar
      [nemo-qml-plugin-systemsettings] Refactor location settings. Contributes to JB#47257 · 34db4734
      pvuorela authored
      Adjusted for better maintainability.
      - Api addition: pendingAgreements tells which location services
      are missing acceptance on currently set location mode
      - Some code moved around for grouping both deprecated parts and
      location services together
      - Yandex locator enabled setting removed, was copy-paste detail from
      mls which has both offline and online variants.
      - agps_providers on settings file didn't appear used by anything. Removed.
      - Removed writing deprecated keys, only need to read them (if even that).
      - Simplified lots of things
      34db4734
  11. 18 Dec, 2019 2 commits
  12. 27 Nov, 2019 1 commit
  13. 26 Nov, 2019 1 commit
  14. 15 Nov, 2019 3 commits
    • Tomi Leppänen's avatar
      Copyright headers · 72708b96
      Tomi Leppänen authored
      72708b96
    • Tomi Leppänen's avatar
      Allow enabling developer mode from local package. · 13f988fe
      Tomi Leppänen authored
      [developermode] Implement installing from local package. Contributes to JB#47559
      
      This allows enabling developer mode from local package and thus doesn't
      require Internet or repository access. The package must not have
      non-preinstalled requirements. Before installing version in package file
      name is checked against -preload subpackage.
      
      [developermode] Add repositoryAccessRequired property. Contributes to JB#47056
      
      Repository access may be required if the local package does not exist or
      it can not be installed for some reason. In that case developer mode
      settings page must ask for repository access (usually some kind of
      account).
      13f988fe
    • Martin Kampas's avatar
  15. 18 Oct, 2019 1 commit
  16. 17 Oct, 2019 1 commit
  17. 14 Oct, 2019 1 commit
  18. 10 Oct, 2019 1 commit
  19. 09 Oct, 2019 2 commits
  20. 03 Oct, 2019 1 commit
  21. 02 Oct, 2019 1 commit
  22. 20 Sep, 2019 1 commit
    • flypig's avatar
      [systemsettings] Allow certificate model to decode in-memory PEMs. Contributes to JB#40089 · c2dc4922
      flypig authored
      The certificate model code allows an X509 certificate (or bundle of
      certificates) to be loaded from disk so they can be used to the UI
      (e.g. for displaying certificate details).
      
      This change allows PEM data to be provided as a QByteArray, rather than
      as a file, allowing certificates store in memory to be accessed by the
      UI as well, without having to generate a temprory file.
      
      This change also exposes certificate summary info, providing some
      addition properties that help when displaying a summary of the
      certificate.
      c2dc4922
  23. 19 Sep, 2019 1 commit
  24. 18 Sep, 2019 1 commit
  25. 02 Sep, 2019 1 commit
  26. 22 Aug, 2019 2 commits
  27. 11 Jul, 2019 1 commit
  28. 09 Jul, 2019 1 commit
  29. 02 Jul, 2019 1 commit
  30. 03 Jun, 2019 1 commit
    • flypig's avatar
      [nemo-qml-plugin-systemsettings] Support VPN ordering by connected status. Contributes to JB#45380 · aff8fe1a
      flypig authored
      This change adds the `orderByConnected` flag to VpnModel which, when
      set, will order VPN connections in the model first by the connection
      status (connected first, followed by not connected), then by the name
      alphabetially ascending (case-sensitive).
      
      When not set, the previous case-sensitive alphabetic name ordering is
      used.
      
      The new ordering is used when the MDM policy is set to prevent the user
      from manually connecting or disconnecting the VPNs. In this case, the
      list of VPNs is presented differently with headers indicating connection
      status, rather than indicating it using a TextSwitch glassitem.
      aff8fe1a