1. 13 Sep, 2019 1 commit
  2. 25 Jun, 2019 1 commit
  3. 25 May, 2019 1 commit
  4. 21 May, 2019 1 commit
  5. 18 May, 2019 1 commit
  6. 17 May, 2019 1 commit
  7. 16 May, 2019 1 commit
  8. 08 May, 2019 2 commits
  9. 30 Apr, 2019 3 commits
  10. 18 Apr, 2019 1 commit
  11. 17 Apr, 2019 1 commit
    • chriadam's avatar
      [qtcontacts-sqlite] Improve DLG plugin interface. Contributes to JB#44742 · 367e4b50
      chriadam authored
      This commit improves the display label group plugin interface by
      allowing plugins to report whether the specified locale is a
      preferred locale for them, rather than merely valid, as some
      plugins may work in multiple locales but should be preferentially
      used (e.g. to determine the default display label groups) for
      a subset of those locales.
      
      For example, a pinyin grouping plugin might be valid in all locales
      but preferred in locales which use Simplified Han writing script.
      
      The database now populates the "default" supported display label
      groups from the highest priority preferred plugin rather than
      the highest priority valid plugin (falling back to highest priority
      valid plugin if no preferred plugins exist for the current locale).
      367e4b50
  12. 15 Apr, 2019 9 commits
  13. 25 Feb, 2019 1 commit
  14. 11 Dec, 2018 1 commit
  15. 14 Nov, 2017 1 commit
  16. 13 Nov, 2017 2 commits
    • mardy's avatar
      [qtcontacts-sqlite] Mark method overrides · 99358cfc
      mardy authored
      Add the "override" keyword to virtual method implementations. This will
      turn out to be helpful when upgrading to a new QtPim version: since
      sometimes QtPim changes the signature of virtual methods, the override
      keyword guarantees that we'll get an error when our methods stop being
      called.
      99358cfc
    • mardy's avatar
      [qtcontacts-sqlite] Run tests with "make check" · 88b2aeb7
      mardy authored
      Add a "check" target, so that tests can be run uninstalled, with "make
      check". In the .pro files, define the TARGET variable before including
      the common.pri file, which needs this variable to define the command to
      be executed.
      
      In order for the tests to load the plugin, it needs to be moved into a
      "contacts" subdirectory; do this with the DESTDIR variable.
      88b2aeb7
  17. 06 Nov, 2017 1 commit
  18. 18 Oct, 2017 2 commits
  19. 10 Nov, 2016 1 commit
  20. 11 Jun, 2016 1 commit
  21. 20 Mar, 2016 1 commit
  22. 04 Mar, 2016 1 commit
  23. 25 Feb, 2016 1 commit
  24. 13 Oct, 2015 1 commit
    • mvogt's avatar
      [qtcontacts-sqlite] Allow enum property extensions to be stored. Contributes to MER#1368 · 4b06f2f3
      mvogt authored
      Due to the schema originating to support the QtMobility.Contacts API
      we store some properties in string form, when the qtpim API now uses
      user-extensible enum values. Passing all values through a translation
      step that only knows the predefined values causes extension values to
      be lost.
      
      To fix this problem, perform a schema upgrade in which all pre-existing
      text values are converted to the equivalent enum value. In some cases
      the column containing these values should be typed as INTEGER, when
      in fact it is typed as TEXT. To avoid changing the columns, the read
      and write routines for these columns manually translate between text
      and integral form.
      4b06f2f3
  25. 28 Sep, 2015 1 commit
  26. 02 Jun, 2015 1 commit
    • chriadam's avatar
      [qtcontacts-sqlite] Improve handling of multiple sync target constituents. Contributes to MER#1053 · e497b560
      chriadam authored
      Previously, the syncUpdate() function built a mapping from the
      modified constituent to the appropriate sync target constituent,
      in order to affect the appropriate sync target constituent instead
      of the modified constituent.
      
      The function previously did not consider the possibility that
      multiple sync target constituents might be aggregated by a single
      aggregate contact, and thus the mapping was incomplete.
      
      This commit improves the mapping so that a modification to a
      sync target constituent will not be re-directed to modify a
      different sync target constituent (in the case where multiple
      STCs exist for that contact).
      
      It also improves the unit test to ensure that the state of the
      server-side contact cache managed by the test sync adapter is
      always consistent.
      
      Contributes to MER#1053
      e497b560
  27. 04 May, 2015 1 commit