Skip to content
Snippets Groups Projects
  1. Jun 11, 2021
    • Sébastien Blin's avatar
      swarm: first implementation to follow api changes · 3d71bfa8
      Sébastien Blin authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - use QString for interactionId
      
      - swarm conversations: use loadConversationMessages and
      subscribe to newMessagesAvailable signal
      
      - avoid displaying "merge" and empty "data transfer" messages
      
      - link composing status
      
      Change-Id: Ic524bb786b2ff0471f03b1bb02d41d6da38e716a
      3d71bfa8
  2. Jun 07, 2021
  3. May 26, 2021
    • Andreas Traczyk's avatar
      calloverlays: cleanup main and participant fadeout mechanisms · 3cca2e70
      Andreas Traczyk authored
      Unfortunately, QQuickMouseArea force accepts all move events by
      design, which makes passthrough events tricky to catch. In-call
      overlays for conference participants should be a layer below the
      main overlay. So, using QML MouseAreas makes correctly implementing
      both overlay fade mechanisms with passthrough for participant menus
      too complex. To properly implement the signal relay mechanism we
      would need to listen to all the child components with MouseAreas
      and relay the positionChanged events to parenting MouseAreas.
      
      To avoid the complexity, we can install an event filter for the
      main overlay and listen to global mouse move events that are
      contained in it's geometry.
      
      Additionally, we can use Control components instead of transparent
      Rectangles to access a hovered property which can be used to
      prevent the fade out, and effectively freeze the visibility of menu
      components.
      
      Gitlab: #420
      Gitlab: #421
      Gitlab: #423
      Change-Id: I7f05d2bc79ad6a8db0951b7b59e52f671fdf4798
      3cca2e70
  4. May 14, 2021
  5. May 11, 2021
  6. May 07, 2021
  7. May 06, 2021
    • Andreas Traczyk's avatar
      accountcombobox: cleanup and simplify qml layer · 0d6d94d1
      Andreas Traczyk authored
      - remove some faulty hover state management, excessive text metrics
        objects. Split the code up too and increase declarativeness.
      - fix the rendering of account avatars in the dropdown list
      - make the 'add account' item always visible
      - make the popup modal with transparent overlay
      
      Gitlab: #388
      Change-Id: If0e5f95d1250ee77902c518469878bdb678c8b9d
      0d6d94d1
  8. Apr 19, 2021
  9. Mar 25, 2021
    • Ming Rui Zhang's avatar
      misc: qml module import clean up · fcb56bfb
      Ming Rui Zhang authored
      The main reason for this change is to remove the misusage
      of QQuick one in ElidedTextLabel and useless QQuick one
      module import
      
      Change-Id: Ie296c0f7a90c6ec26ab85bcf3d8b75393463fbed
      fcb56bfb
  10. Dec 11, 2020
  11. Dec 07, 2020
  12. Oct 30, 2020
  13. Oct 08, 2020
  14. Sep 30, 2020
  15. Sep 25, 2020
    • Albert  Babí Oller's avatar
      misc: refactor account change · a7378554
      Albert Babí Oller authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - UI sensitive to currentAccountId property, remove getCurrAccId from UtilsAdapter
      - centralize signals / functions at MainView and avoid unnecessary propagation between modules
      - name revision (avoid syntax such as "needTo" or "slot..")
      
      Gitlab: #85
      Gitlab: #86
      
      Change-Id: Ie4060df4b64990bdd3f412d0e491080a4cd20092
      a7378554
  16. Sep 24, 2020
  17. Sep 23, 2020
  18. Sep 17, 2020
  19. Sep 15, 2020
  20. Sep 10, 2020
    • Andreas Traczyk's avatar
      qml interop: remove clientwrapper · ae058405
      Andreas Traczyk authored
      The clientwrapper class masks granular object registration within
      qml, and encourages code duplication between viewmodels(adapters)
      and code lasagnafication and the misuse of declarative Qml.
      
      Change-Id: I85fef214363e62e54fc0681282323ea4861000d6
      Gitlab: #66
      ae058405
  21. Sep 03, 2020
    • Andreas Traczyk's avatar
      qml interop: start replacing QMetaObject::invokeMethod with signals · eb53a622
      Andreas Traczyk authored
      It seems concurrent calls to invokeMethod using qml component
      object pointers can lead to access violations. These method
      invocations can be replaced with a signal/slot mechanism.
      
      This patch replaces only the invocations in conversationsadapter
      and accountsadapter that are known to be problematic for now.
      
      Some code cleanup is done for QmlAdapterBase derived classes.
      
      Gitlab: #61
      Change-Id: I72f47c9229a9bf42299ae52822c3a1a8c04eb423
      eb53a622
  22. Sep 02, 2020
  23. Sep 01, 2020
  24. Aug 28, 2020
  25. Aug 27, 2020
    • Albert  Babí Oller's avatar
      mainview: fix account selection · 69f5dfcd
      Albert Babí Oller authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - avoid duplicate call of LRC's setTopAccount()
      - welcome view displays always the first account on the list, so passing the index is not necessary
      - conversationsadapter and messagesadapter no longer listen to currentAccountChanged signal since there is a specific function for the setup
      
      Gitlab: #12
      Change-Id: Iac932d2596bf59c7528d83be799342ccefeea6b0
      69f5dfcd
  26. Aug 25, 2020
  27. Aug 21, 2020
  28. Aug 20, 2020
  29. Aug 13, 2020
  30. Aug 03, 2020
Loading