1. 29 May, 2019 1 commit
  2. 04 Apr, 2019 1 commit
  3. 04 Nov, 2018 1 commit
  4. 17 Sep, 2018 1 commit
  5. 16 Sep, 2018 1 commit
  6. 14 May, 2018 1 commit
  7. 22 Apr, 2018 2 commits
  8. 11 Apr, 2018 2 commits
  9. 04 Apr, 2018 2 commits
    • Timothée Giet's avatar
      GCSfx for audioEffects · 36bed02a
      Timothée Giet authored
      new GCSfx component using SoundEffect qml component
      much more efficient than GCAudio but restricted to wav files
      (cherry picked from commit 73b2324b)
    • Timothée Giet's avatar
      GCSfx for audioEffects · 73b2324b
      Timothée Giet authored
      new GCSfx component using SoundEffect qml component
      much more efficient than GCAudio but restricted to wav files
  10. 28 Dec, 2017 1 commit
  11. 29 Apr, 2017 1 commit
  12. 11 Dec, 2016 1 commit
  13. 27 Oct, 2016 1 commit
  14. 07 Aug, 2016 1 commit
  15. 03 Jul, 2016 3 commits
  16. 23 Apr, 2016 3 commits
  17. 31 Mar, 2016 1 commit
    • Holger Kaelberer's avatar
      core: fix duplicate download at first run on desktop · 25ed22a4
      Holger Kaelberer authored
      On platforms where automatic downloads are enabled (desktop) we
      triggered a second download of the voices from our 1st-run-dialog
      leading to a race for the target download file.
      Now voices are automatically registered later (in Window's
  18. 27 Mar, 2016 1 commit
  19. 27 Jan, 2016 2 commits
  20. 12 Jan, 2016 1 commit
  21. 30 Oct, 2015 1 commit
    • Holger Kaelberer's avatar
      core, add loading overlay and activate it while loading activities · 30afb581
      Holger Kaelberer authored
      The loading overlay is meant to signal heavy work to the user, and
      should be used whenever the ui feels like  frozen. Therefore it
      deactivates all ui-interaction (except key-handling).
      There should be only one instance of Loading in the whole application,
      which is a sibling of the stack-view. Therefore we pass it into the
      activities via the ActivityBase.loading property, as we do e.g. with
      For now we activate it always during activity loading through the
      activity-loader. Especially on (slower) Android devices the intial
      rendering of the activity-scene takes some time, and so far looked
      like a freezing ui to the user.
      We might want to activate the loading overlay only on mobile devices,
      as a desktop should render its scene pretty fast.
  22. 20 Oct, 2015 4 commits
    • Holger Kaelberer's avatar
      main, regression, don't re-start() activity after leaving dialog · a522e154
      Holger Kaelberer authored
      This was introduced by changes to stackView interaction for
      In stackView transitions we now honour an alwaysStart property that
      activities/dialogs can set to true to always enforce emission of the
      start() signal when becoming visible. So far this was only triggered
      if (!exitItem.isDialog).
      This is needed for special cases in view transitions (like config
      dialog to editor in balancebox) when the entering item always needs to
      be start()ed.
    • Holger Kaelberer's avatar
      balancebox, improve contact handling in editor · 0dc529a1
      Holger Kaelberer authored
      - update next contact value on level change
      - fix re-setting contacts
      - minor docu
    • Holger Kaelberer's avatar
      balancebox: fix back-button on android · 910fe87f
      Holger Kaelberer authored
      - We left GCompris immediately due to disabled Keys.
      - Also need to handle Key_Back explicitly for page stack interaction
        in editor.
      - Also unlock screen orientation onStop.
    • Holger Kaelberer's avatar
      balancebox: rework editor integration (2) · 3b23c7aa
      Holger Kaelberer authored
      - Factor out more stuff from balanacebox.js to common
      - Add configuration dialog.
      - Access editor through configuration dialog. Testing still can happen
      directly in the Balancebox qml scene.
      - Therefore, to switch views well between editor and balancebox (for
      testing) extend the page stack and allow to push+pop > 1 views.
  23. 04 Aug, 2015 1 commit
  24. 03 Aug, 2015 1 commit
  25. 02 Aug, 2015 1 commit
  26. 14 Jul, 2015 1 commit
  27. 23 May, 2015 1 commit
  28. 19 Apr, 2015 2 commits
    • Bruno Coudoin's avatar
      core, add a $CA replacement token for Compressed Audio · 3d96776f
      Bruno Coudoin authored
      Now getAudioFilePath() replaces also '$CA' by the Compressed Audio
      format. It also accept an absolute path in order to perform token
      replacement on absolute files.
      Replace all references of 'ogg' by '$CA'.
    • Bruno Coudoin's avatar
      core, add support for a full.rcc local pre downloaded resource file · 0069246c
      Bruno Coudoin authored
      If present locally the resource file 'full.rcc' is loaded (but never
      downloaded). This file is present on gcompris.net/data2 as the other
      resource files.
      This implies that a data from an rcc can be loaded from either the 'full.rcc'
      or a specific one like 'words.rcc'.
      Now the resource files are normalized and must include the prefix
      'gcompris/data' with <qresource prefix="/gcompris/data"\>.
      All the voices are now located under 'voices-ogg' instead of 'voices'
      to allow us to support'voices-aac' for other platforms without having
      special cases.
      This patch replaces the 'isResourceRegistered' api entry by
      'isDataRegistered'. We no more check a resource file is registered but if
      the needed data is loaded.