1. 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
  2. 18 Jan, 2016 1 commit
    • Alexandre Lision's avatar
      call: fix selection · 57227777
      Alexandre Lision authored
      animation was not triggered when making a new call or receiving one
      
      Change-Id: I2b7725a1ce92e972dbf59204ee4717b5a33cfee9
      Tuleap: #202
      57227777
  3. 08 Jan, 2016 2 commits
  4. 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
  5. 15 Dec, 2015 2 commits
    • Alexandre Lision's avatar
      call: allow image streaming · ba9b708b
      Alexandre Lision authored
      allow user to drag and drop or select an image from the file chooser and
      stream it to a call
      
      Issue: #78547
      Change-Id: I21e73d11e143b3eb13105368ebd757427e6645cb
      ba9b708b
    • Alexandre Lision's avatar
      call actions: fix iteration · f7e1114b
      Alexandre Lision authored
      Iterating over the UserActionModel actions was going one step too far.
      It caused the ACCEPT button to be hidden for incoming calls.
      
      Change-Id: Ia84ee0e86396cdca70268ebc2e90c3aefc2170c0
      Tuleap: #199
      f7e1114b
  6. 26 Nov, 2015 1 commit
    • Alexandre Lision's avatar
      ui: change person default icon · d5229f34
      Alexandre Lision authored
      This commit introduces adjustements in lists layout.
      In SmartList
      - use custom Ring default user icon
      
      In PersonsList
      - use custom Ring default user icon
      - make categories selectable
      - remove background color of categories
      
      In HistoryList
      - add photo/default Ring user icon to history entries
      
      Tuleap: #151
      Change-Id: I99bba6ef95b31f9f6ac33d14f434c0a0bd53c654
      d5229f34
  7. 16 Nov, 2015 1 commit
    • Alexandre Lision's avatar
      conference: first implementation · 89edc6ad
      Alexandre Lision authored
      This commit adds conferences management
      
      - create conference by joining two ongoing calls/conferences
      - create conference by calling a new peer and joining him to the ongoing
      call/conference
      - hanging up conferences
      
      This commit relies on CallModel and RecenModel selection models
      interactions to update call view and Smartlist row selected.
      
      Change-Id: Ib9f6b9b870e66c8ccfb5115ad6fdb592c625eb58
      Tuleap: #114
      89edc6ad
  8. 11 Nov, 2015 1 commit
    • Alexandre Lision's avatar
      video: disconnect preview · d7b85468
      Alexandre Lision authored
      lambda registered for frameUpdated was still alive after closing the window.
      It was consuming frames, preventing the call to get them.
      It's a limitation of our implementetation: there is only one possible receiver
      of frameUpdated for a given renderer.
      
      Tuleap: #130
      Change-Id: Ic8f5b8efea60e3409c77e4510320e3eba11fe21d
      d7b85468
  9. 05 Nov, 2015 2 commits
    • Alexandre Lision's avatar
      remove quality button · 0e66aea4
      Alexandre Lision authored
      this is now handled automatically by the daemon
      
      Tuleap: #96
      Change-Id: Ib0011a3bd70ed875ec66edbe6fe752fb02669dcb
      0e66aea4
    • Alexandre Lision's avatar
      call: add transfer ability · 883719f5
      Alexandre Lision authored
      This commit adds attended/unattended transfer capability
      It also improves call controls visibility
      
      Tuleap: #56
      Change-Id: I66c2bc22f015f12dc58cf98768b8b3c689e6fdcb
      883719f5
  10. 04 Nov, 2015 1 commit
    • Alexandre Lision's avatar
      smartlist: add contact creation · 61db3557
      Alexandre Lision authored
      Same feature as in the history, possibility to link/create contacts
      with ContactMethods
      
      Tuleap: #57
      Change-Id: I54061fa7b41c77aca371f9ef501400ded24286fb
      61db3557
  11. 27 Oct, 2015 2 commits
    • Alexandre Lision's avatar
      fix video prefs · e1cf4465
      Alexandre Lision authored
      we were using string ids to identify menus, that got exported and translated
      
      Tuleap: #63
      Change-Id: I857e0b5954ca2b41a67004c8952a3e7099cf4b34
      e1cf4465
    • Alexandre Lision's avatar
      lrc: adapt to API changes · d3aa3ade
      Alexandre Lision authored
      Tuleap: #44
      Change-Id: I0b005b7019d204e049a280819aac5f29558cafea
      d3aa3ade
  12. 26 Oct, 2015 1 commit
    • Alexandre Lision's avatar
      translations: fix wrong translations · c8d9f0ba
      Alexandre Lision authored
      Qt was nos taking into account english if another translated language was in
      the system preferences list. We now check if english is defined as Primary
      language.
      
      Change-Id: Ia952778293a3942ea3aae9eae7c9da208d5e149e
      Tuleap: #59
      c8d9f0ba
  13. 23 Oct, 2015 2 commits
    • Alexandre Lision's avatar
      smartlist: allow filtering · bf0385ee
      Alexandre Lision authored
      peopleProxy is a QSortProxyFilter we can use to filter our smartlist
      based on user input from the searchbar
      
      Issue: #81111
      Change-Id: I0dab38670e4f5f64d924effc81405d663d90dfeb
      bf0385ee
    • Alexandre Lision's avatar
      smartlist: fix selection · ee098463
      Alexandre Lision authored
      RecentModel emits a dataChanged every second for updating call timers.
      This was causing scrolling issues in the list. We don't connect to dataChanged
      from our NSTreeController but from the View directly. The reason is that there
      is no way to update a row in a NSTreeController, only insert/remove/move and
      this is causing selection updates.
      
      Tuleap: #50
      Change-Id: Ib347ff5a69f901da2bdf1d0b3a3d368fdfd23c1c
      ee098463
  14. 16 Oct, 2015 1 commit
  15. 14 Oct, 2015 1 commit
    • Alexandre Lision's avatar
      renderer: adapt to daemon API · 6731e132
      Alexandre Lision authored
      Daemon exposes a new API to fix the concurrent access problem.
      Renderer class API has changed, this patch synchronizes on it.
      
      Issue: #81542
      Change-Id: I11a89a1e6c4cd4fbc185f7eb8ebc909f2c9fe544
      6731e132
  16. 06 Oct, 2015 1 commit
  17. 30 Sep, 2015 3 commits
    • Alexandre Lision's avatar
      ui: better photos · de0314b0
      Alexandre Lision authored
      enable high antialising and smoother scaling
      
      Change-Id: Icfa99994abfd1ddb1b7311b2bf419102fb56645b
      de0314b0
    • Alexandre Lision's avatar
      ui: update in-call actions · 266fca0e
      Alexandre Lision authored
      - use new button theme for call controls buttons.
      - add an icon for recording
      - gide buttons when available instead of disabling them
      
      Issue: #79400
      Change-Id: I712467b8f7b7fe16317f4283ae9d4f91bc8b9203
      266fca0e
    • Alexandre Lision's avatar
      ui: update button style · 6da08a80
      Alexandre Lision authored
      fit with wireframes. Blue circles and white icons.
      Add this changes in the Person View Controller as well.
      
      Issue: #79400
      Change-Id: I82fd0189da0ead41e87de91d4a8123a968d79fea
      6da08a80
  18. 25 Sep, 2015 1 commit
  19. 24 Sep, 2015 3 commits
  20. 23 Sep, 2015 1 commit
  21. 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
  22. 21 Sep, 2015 2 commits
    • Alexandre Lision's avatar
      ui: override default theme · 4e280d62
      Alexandre Lision authored
      This commit overide style for tree items rendering, to fit with wireframes.
      It adds a new Highlight shadow, new item separator, new Selected style.
      Items can also have an array of "contextual views" that will be rendered only
      on mouse hovers events.
      It also introduce support for Ring official colors.
      
      Issue: #79400, #79398
      Change-Id: I8d227955f9afe25240b1ece991c57a3cbf996474
      4e280d62
    • 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
  23. 16 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      i18n: integrate translations to packaging · 922380d1
      Alexandre Lision authored
      This commit adds internationalization support
      We interface with Transifex as our web translation platform.
      
      Two new scripts:
      - generate-strings.sh: generates source files in English.
      We need one source file by UI file
      (Apple's law) + one Localizable.strings for strings in code.
      
      - update-translations.sh: pulls translations completes at 75% at least
      from transifex, and cleanup the files (UTF-16LE to UTF-8 encoding,
      and remove first line with corrupted char)
      
      Issue: #80347
      Change-Id: Iefd297e424aaacefe6e867192e10dabd21bfb8d2
      922380d1
  24. 15 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      i18n: add lrc translation · 46dc0c3f
      Alexandre Lision authored
      We package what is found in the cmake install prefix for LRC translation
      files. All .qm files are place in the final app Bundle under
      Resources/QtTranslations.
      
      When app starts a QTranslator loads matching .qm file based on system
      language.
      
      Issue: #80347
      Change-Id: I078d058b961ce35ecd16a03411e4d19fa2a50173
      46dc0c3f
  25. 02 Sep, 2015 3 commits
  26. 17 Aug, 2015 1 commit
  27. 11 Aug, 2015 1 commit