1. 10 Sep, 2019 1 commit
  2. 01 May, 2019 1 commit
    • Sébastien Blin's avatar
      mainwindow: add some accelerators · e23740ac
      Sébastien Blin authored
      Add shortcuts to perform a lot of actions without the mouse. Also
      add a Keyboard shortcuts window.
      Change-Id: If3fe70a27696b03bf4a067d7bbf004116d4ed97c
  3. 02 Jan, 2019 1 commit
  4. 26 Dec, 2018 1 commit
  5. 05 Dec, 2018 1 commit
  6. 28 Sep, 2018 1 commit
  7. 19 Sep, 2018 1 commit
  8. 30 May, 2018 1 commit
    • Hugo Lefeuvre's avatar
      chatview: implement navbar · edad8832
      Hugo Lefeuvre authored
      Currently the navbar is implemented in native GTK, and has a pretty
      bad integration with the chatview. In this patch we implement a
      modern navbar *in* the chatview and remove the old GTK bar.
      *Changes summary*
      chatview, HTML/JS/CSS side:
      - Remove useless function setSendIcon from the chatview
      - Simplify setTemporary in the chatview
      - Use only one single showInvitation function instead of two
        showInvitation and hideInvitation functions.
      - Remove pointless/copy&pasted comments
      chatview, GTK side:
      - Simplify chatview update methods: instead of providing several
      separate functions to update the invitation/banned status of the chat
      view, only provide one (update_chatview_frame). This should have a
      good impact on the performances and simplify webkit crash handling.
      Change-Id: I6959240efd357fedb07d3c60d551efc8fca84812
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
  9. 01 May, 2018 1 commit
    • Hugo Lefeuvre's avatar
      Refactoring of the accountContainer logic · 6f2ceb12
      Hugo Lefeuvre authored
       - RingMainWindow has an unique_ptr to an AccountContainer
       - each view / secondary class has its own *copy* of the account
         container pointer (given by ringmainwindow using
       - each time the reference to the struct Info is updated,
         accountContainer_ has to be reset()-ed and and the account
         container re-created by the RingMainWindow. This makes *all*
         copies of the account container pointer invalid (hence all
         view / secondary classes trying to access the account container
         before getting updated perform use-after-free / NULL pointer
       - These copies have to be manually updated ! (well, currently they
         are not updated at all)
       - RingMainWindow has a pointer to a struct Info from LRC.
       - Each view / secondary class has a pointer pointing to
         the struct Info pointer of RingMainWindow
       - Each time the reference to the struct Info is updated, the
         RingMainWindow updates its pointer. Since secondary classes and
         views hold a pointer to this pointer, they are automatically
         updated and there is no dangling pointer anymore.
      This requires no lrc side changes.
      Change-Id: I1329721920a3d42ad623f9fd7202b43700713eed
      Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
  10. 31 Jan, 2018 1 commit
  11. 23 Jan, 2018 1 commit
  12. 14 Dec, 2017 1 commit
  13. 02 Nov, 2017 1 commit
  14. 26 Jul, 2017 1 commit
  15. 19 Jul, 2017 1 commit
  16. 17 Jul, 2017 1 commit
  17. 19 May, 2017 1 commit
    • Stepan Salenikovich's avatar
      IncomingCallView: update name and photo · aa4ff430
      Stepan Salenikovich authored
      The Person may be updated during an incoming Call (eg: if we
      receive a new vCard), we should update the name and photo in this
      Change-Id: I1998d4c80364c7357f78c9a0827c5e80bc3e101c
  18. 16 May, 2017 1 commit
  19. 18 Jan, 2017 2 commits
    • Nicolas Jager's avatar
      IncomingCallView : show registered name if present · d0d1d81f
      Nicolas Jager authored
      - shows the registered name instead of the ring id on the incoming
      /outgoing call page if the contact has signed up on the blockchain.
      - this patch requires change 5996.
      Tuleap: #1248
      Change-Id: I757a8391e3fa94fe919b79b4d6184ba406fee826
    • Nicolas Jager's avatar
      ui : update instances names · 2e467c33
      Nicolas Jager authored
      - widgets used to screen the uri had _uri suffix. Now they can screen
      the registered name, so the suffix has been updated _bestId.
      Tuleap: #1248
      Change-Id: I9f3d8290d4f24529303c37467d3ff1ad18fe43e0
  20. 28 Oct, 2016 1 commit
    • aviau's avatar
      New chat view using gtkwebkit · 039001d7
      aviau authored
      This changes the text buffer widget to a WebKitWebView so that we can
      use web technologies to control the display.
      This change comes with a new dependency: libwebkit2gtk-4.0. Should
      this dependency not be available on the system, we can also build the
      client using libwebkit2gtk-3.0. However, the links won't be clickable.
      New features:
       - Implemented delivery reports.
       - Avatars are now displayed in the chat window.
       - Links in the chat window are now clickable.
      When the client is launched with the -d option, you may right click on
      the chat view to open up the dev tools.
      In order to improve performance, one WebKitWebView is re-used for all
      of the ChatViews, since we only display one at a time.
      Tuleap: #1073
      Change-Id: Ic945fa6c92f92e391f0362310ddc2f0fa16641bf
      [stepan.salenikovich@savoirfairelinux.com: added change_view(); start
       loading webkit on window init; destroy webkit on dispose; prevent
       warning when dispose is called more than once on ChatView]
      Signed-off-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
  21. 14 Oct, 2016 1 commit
  22. 14 Sep, 2016 1 commit
    • Stepan Salenikovich's avatar
      show chat/call view from selection in history and contacts · 09e0b784
      Stepan Salenikovich authored
      Previoiusly, the chat/call view displayed could only be changed by
      changing the selection in the converstaions list view. The contacts
      and history list views would only change the call view if a new
      call was initiated by double clicking on the selection.
      This patch changes this behaviour, now slecting an item in any of
      the three contact list views will result in showing the chat view
      with that Person or ContactMethod, or showing the call view if there
      is an ongoing call with the selected item.
      In order to prevent conflicts between different selections in the
      different views, only one selection at a time is allowed. So,
      changing the selection in the conversations view, for example, will
      clear the selection in the other 2 list views except in the case
      that the item selected is the same one. For example, if the Person
      selected in the Contacts view is the same as the one in the
      Conversations view, then both selections will remain.
      Change-Id: Icc00c5801e66ca0013b730d6d008ebf904a999e1
      Tuleap: #956
  23. 04 May, 2016 1 commit
    • Stepan Salenikovich's avatar
      incomingcallview: show the peer's uri · 86e91689
      Stepan Salenikovich authored
      In the case that the peer has a display name or is a contact, we
      show the uri below so the user is aware of the number or ringId
      being used for the call.
      Change-Id: I3a59a34452110d1cebc8decde28599926d676d7a
      Tuleap: #645
  24. 25 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      update copyright headers · be87d2c7
      Stepan Salenikovich authored
      Update for 2016. Remove OpenSSL clause since we don't use OpenSSL.
      Fix instances of capitalized 'f' in 'Savoir-faire Linux'.
      Change-Id: I92daa0021a25b2af992de3da5b4448e5295c1a3f
      Tuleap: #218
  25. 27 Oct, 2015 1 commit
    • Guillaume Roguez's avatar
      adapt code to LRC API change · 5d1514b8
      Guillaume Roguez authored
      LRC API (Singleton's implementation) has changed.
      This patch adapats the code to these changes.
      Moslty changes deferencement '->' for direct access '.'
      Tuleap: #44
      Change-Id: Ic87b1306a1239fdb8a6af0affe1ecbc1d16f609c
  26. 02 Sep, 2015 1 commit
  27. 16 Jun, 2015 1 commit
  28. 04 Jun, 2015 1 commit
  29. 29 Apr, 2015 1 commit
  30. 28 Apr, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: play DTMF tones on keypress · b01d7368
      Stepan Salenikovich authored
      If the selected call is in progress and the
      input focus is not in an entry, the client will pass
      keyboard keys pressed as input to for DTMF tones
      to be played by the daemon. The daemon is responsible
      for filtering invalid DTMF characters.
      Note: this commit disables the GTK built-in treeview
      search so it does not steal input focus.
      Refs #71632
      Change-Id: I127ff814f8bdd84b51f1f8c62132e028189c8f68
  31. 13 Apr, 2015 1 commit
    • Stepan Salenikovich's avatar
      gnome: add contacts treeview · 6f68707b
      Stepan Salenikovich authored
      Added dependency on libebook1.2-dev in order to fetch
      contacts using evolution-data-server.
      Contacts from enabled addressbooks are shown in contacts
      tree view with photos (if available). The same image is
      also shown in the call views.
      Double clicking on a contact method should call that
      Refs #69856
      Change-Id: I6bd394a1fa23f6e62dd6e0017bff5050584538f8
  32. 10 Apr, 2015 1 commit
  33. 09 Mar, 2015 1 commit
  34. 03 Mar, 2015 1 commit
  35. 26 Feb, 2015 2 commits
    • Stepan Salenikovich's avatar
      gnome: outgoing calls · 297b5d19
      Stepan Salenikovich authored
      Can now place outgoing calls. Can end outgoing
      and in progress calls.
      Refs #66962
      Change-Id: Ic132533d120e9582e58954c947af4cafd793b6fa
    • Stepan Salenikovich's avatar
      gnome: incoming call view · 6977184b
      Stepan Salenikovich authored
      Can now accept or reject incoming calls.
      Refs #66962
      Refs #67159
      Change-Id: Ia68a37efdd71735623e7ef013092450102426d68