1. 05 Feb, 2018 1 commit
  2. 17 Jan, 2018 2 commits
  3. 11 Jan, 2018 1 commit
  4. 02 Jan, 2018 1 commit
  5. 27 Dec, 2017 2 commits
  6. 26 Dec, 2017 2 commits
    • Anthony Léonard's avatar
      handle account selection change · 9bebf1df
      Anthony Léonard authored
      Conversation list and right panels now react to account selection
      change when triggered by the user selecting another account in top
      right list.
      
      Moreover, new method added in this patch make it possible to select
      the relevant conversation in the right conversation model when a panel
      display is triggered from LRC.
      
      Change-Id: I29c1697f7d20963fe1ada1ed442706d9a5a2a801
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      9bebf1df
    • Anthony Léonard's avatar
      refactoring of messaging controller with new model · 2382b56e
      Anthony Léonard authored
      MessagesVC is now implemented using the new LRC model for
      conversations.
       - Both views to display the messages (in call and off call)
         initialize their MessagesVC with the current conversation when
         needed.
       - A conversation caching system is introduced to not get the whole
         conversation::Info structure from LRC at each display request (once
         per message).
      
      Change-Id: Ib520c1f88be78de37968d3d7741010f2c73f20ea
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      2382b56e
  7. 22 Dec, 2017 2 commits
    • Olivier Soldano's avatar
      reimplement CurrentCallVC with new call model · 994971f1
      Olivier Soldano authored
      This patch reimplements CurrentCallVC using the call model introduced
      recently in LRC.
      
      As of this patch, some minor features are missing such as conversation
      time or contact picture display when receiving or starting a call.
      Call panel may also appear and disappear many times during connection
      establishment. All of that is meant to be fixed very soon and doesn't
      prevent starting or receiving a call.
      
      Change-Id: Ie51f75ffc267e955679a4cc75663f92e03c36eef
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      994971f1
    • Olivier Soldano's avatar
      implement new conversation list · d431155b
      Olivier Soldano authored
      This patch is an implementation of the conversation list using the
      conversation model recently introduced in LRC.
       - Unused HistoryVC and PersonsVC are removed from the code base as we
         are switching to a one list design.
       - Setting a conversation model on SmartListVC switches the displayed
         list.
       - Actions such as selecting a conversation, double clicking, call
         button and searching are also implemented (from the LRC point of
         view which may not yet be visible for user as of this patch).
       - As the new view is based on NSTableView rather than NSOutlineView,
         a RingTableView class is introduced based on RingOutlineView code.
       - The call button at the right of the search field is removed.
      
      Change-Id: I668f102f435048d3c85efd22d1ab31b395139215
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      d431155b
  8. 20 Dec, 2017 1 commit
    • Anthony Léonard's avatar
      reimplement ChooseAccountVC with new account model · 49cb2918
      Anthony Léonard authored
      This controller is in charge of the account selector shown at the top
      right of the client.
      
      It now uses the new account model in LRC to display account available
      on the machine. As the account selection is now to be managed on
      client instead of LRC, a lot has changed in the AccountSelectionManager
      too.
      
      Finally, RingWindowController gives a reference of the account model
      to the ChooseAccountVC has we don't use singleton that are accessible
      from anywhere anymore.
      
      Change-Id: I5c320923cd561dc44f600d388793a338af89adfd
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      49cb2918
  9. 19 Dec, 2017 2 commits
  10. 06 Jul, 2017 1 commit
  11. 26 Apr, 2017 3 commits
  12. 21 Apr, 2017 1 commit
  13. 11 Apr, 2017 1 commit
  14. 31 Mar, 2017 2 commits
    • Alexandre Lision's avatar
      smartlist: change first responder · a3a43dca
      Alexandre Lision authored
      Switch between Smart, contacts and history list can be hard. User have
      to set focus on the smartlist component in order to activate the menu
      items in the top screen bar under the 'Show' button.
      
      By changing the first responder to the Ring window, this items are
      always enabled. Actions are then forwarded to the panel view controller
      
      This will be usefull for trust request because we will need to display
      the contact list associated with an account
      
      This commit also adds a solit horizontal grid on History and Contact
      screen to be coherent with Smartlist look
      
      Change-Id: I02baeb408828f36b098a1d8d22b53d252213b6e2
      Tuleap: #1553
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      a3a43dca
    • Kateryna Kostiuk's avatar
      account: replace registered name with ringID · 65ba43e3
      Kateryna Kostiuk authored
      On main page we draw the ringID instead of registered name. Purpose
      of this change is to share ringID when scanning QRcode instead of
      sharing the blockchain username.
      
      Change-Id: Ia159eed8815472b35d7d8d5a38f04d9edee30ddb
      Reviewed-by: default avatarAlexandre Lision <alexandre.lision@savoirfairelinux.com>
      65ba43e3
  15. 29 Nov, 2016 1 commit
  16. 16 Nov, 2016 1 commit
  17. 14 Oct, 2016 1 commit
    • Alexandre Lision's avatar
      multi-device: add account migration · 624b1a8e
      Alexandre Lision authored
      Prompt user to add a password for each of his Ring accounts in order to
      use the new multi-device system.
      
      Change-Id: I7a75b04330eabc3d229f8fd613cad69ed8d66eb5
      Tuleap: #960
      624b1a8e
  18. 29 Apr, 2016 1 commit
  19. 28 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      profile: add edition in settings · 261f1b91
      Alexandre Lision authored
      - fix a small offset of the preference window when
      switching between tabs
      - increase sizes of photos to avoid pixelisation
      
      Change-Id: Idfb9149a8de08c034dff3e42b41f5888bba893f7
      Tuleap: #530
      261f1b91
  20. 11 Feb, 2016 1 commit
    • Alexandre Lision's avatar
      wizard: do not show ringID after account creation · 1abdf58f
      Alexandre Lision authored
      to be consistent with other client show the main window right after
      account creation.
      This second step wizard was a good place to share your RingID.
      Intsead display a small share button right to the RingID displayed
      in the main window.
      
      Change-Id: I2beb580e9b07f794aa73b0ee8f3d4898bf10bc93
      Tuleap: #366
      1abdf58f
  21. 29 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      ui: improve in-call ui · 210fe212
      Alexandre Lision authored
      - Add call photo
      - Add specific ui controls and photo for incoming calls
      - Add ui for outgoing calls in process
      - Add labels under important actions (Hang up, Pick up)
      
      Change-Id: Ie6faee8e2816330bff0e7ec91fbb533c3c9b949d
      Tuleap: #284
      210fe212
  22. 25 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      chat: update RecentModel selection · 01cf5e38
      Alexandre Lision authored
      Clear RecentModel current index:
      - during a call when the call is OVER
      - in chat view when clicking on back button
      
      This allow to reselect the previous row, and visually reset
      the row (remove highlight state)
      
      Change-Id: I36f531c6304ce48f0be3cc541f28a21d73a05262
      Tuleap: #202
      01cf5e38
  23. 19 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      chat: add conversation screen · 0f66bd33
      Alexandre Lision authored
      - ability to chat off call
      - system notification on incoming msg
      - notification in smartlist
      
      Tuleap: #202
      Change-Id: Ide10f80f677f23022ad4296a82ae122e69a892cc
      0f66bd33
  24. 07 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      headers: update copyright · 9fe374b1
      Alexandre Lision authored
      - Happy new year
      - remove OpenSSL additionnal permission
      - remove unnecessary ifndef for headers
      
      Change-Id: I32dcd918bb3138b3cf53e6ec078f4f720ad41e15
      Tuleap: #218
      9fe374b1
  25. 27 Oct, 2015 1 commit
  26. 22 Sep, 2015 2 commits
    • Alexandre Lision's avatar
      ui: refactor preferences · bfa68f6a
      Alexandre Lision authored
      - use a different window to display preferences. This allows proper window
      resizing when switching between panels.
      - remove the Setting button from the main interface (and the toolbar).
      
      Issue: #80238
      Change-Id: I220bfb3e92cdd426c721b3b5b1b44014a399fb48
      bfa68f6a
    • Alexandre Lision's avatar
      wizard: fix workflow · 08abfacd
      Alexandre Lision authored
      - enable "share by mail" when rechecking your ringID
      - populate RingID field on first setup in the main window (field was blank)
      - Hide the "show certificates" button on more cases
      
      Issue: #80704
      Change-Id: I25109437f7fac4e30535d04906b372641747746f
      08abfacd
  27. 21 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      smartview: refactor left panel · 4dfcafc0
      Alexandre Lision authored
      Major rewrite of the main left panel UI
      
      - remove the ongoing calls treeview
      - default to smartview treeview
      - remove call field from toolbar and display it on top of left panel
      - add access to alphabetical contacts treeview
      - add access to history
      
      Issue: #79398
      Change-Id: Iac36b6f4ace30cdb70c4dcf619d64cd91b84c95c
      4dfcafc0
  28. 02 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      main ui: add welcome message · 7f8351be
      Alexandre Lision authored
      improve display of the ring id and add welcome message (same as website)
      
      Issue: #79399
      Change-Id: Id5864c678a6b3c07ba7ffc23ac80e78a41eadf9b
      7f8351be
  29. 10 Aug, 2015 1 commit
    • Alexandre Lision's avatar
      focus: fix chat · 16d9c0a2
      Alexandre Lision authored
      The ring ID label behind was receiving click events instead of the chat field.
      This fix moves the ring ID label to prevent interference with on-top ui,
      and gives focus to the chat field automatically when uncollapsing the chat
      view.
      
      Issue: #78879
      Change-Id: Ib46dd3054978f295d8b63c8f28a056533e027145
      16d9c0a2
  30. 04 Aug, 2015 2 commits
    • Alexandre Lision's avatar
      contacts: create or update contacts · 2db8f477
      Alexandre Lision authored
      Add ability to create a new contact with an unknow uri, or link it to an
      existing contact.
      This is presented in a popover, either from an history entry, or during
      a call with an unknown URI.
      
      Issue: #78236
      Change-Id: I22fa416b9f5c7a6eceb6f2ea47bb30aa251cda54
      2db8f477
    • Alexandre Lision's avatar
      ui: display ring ID on main interface · bb5c2466
      Alexandre Lision authored
      This reproduce the behavior of Gnome and Windows clients
      
      Issue: #78363
      Change-Id: I1f6e9fc216e81907c41caff61d7e8fe1b2d8e277
      bb5c2466