1. 17 Mar, 2016 1 commit
  2. 16 Mar, 2016 2 commits
  3. 14 Mar, 2016 1 commit
  4. 04 Mar, 2016 2 commits
  5. 19 Feb, 2016 2 commits
    • Stepan Salenikovich's avatar
      chat: display outgoing text in blue · ce06adba
      Stepan Salenikovich authored
      To help distinguish outgoing messages from incoming ones.
      Change-Id: I195f6da6f0e8033a398212514a446f54111edf4b
      Tuleap: #351
    • Stepan Salenikovich's avatar
      chat: show date and time · 1b7100aa
      Stepan Salenikovich authored
      The date is now printed above and centered everytime it changes,
      ie: evertime the date of a new chat is different from the previous.
      The time is printed at the beginning of every message.
      Change-Id: I967e6e868f1413d420943a2fa8835ab2de770a5c
      Tuleap: #351
  6. 17 Feb, 2016 1 commit
    • Stepan Salenikovich's avatar
      account wizard: remove second step · babe26f2
      Stepan Salenikovich authored
      The ring ID is shown and explained in the welcome view of the main
      window now, so there is no need for a second step in the account
      wizard process to explain it.
      This also allows users to leave their username blanc and in this
      case it is set to 'Unknown'.
      Change-Id: Id25b49b2663e81990847dddb89cb1997d449b155
      Tuleap: #366
  7. 12 Feb, 2016 4 commits
    • Stepan Salenikovich's avatar
      show number category for multiple contact methods · 5039c9bc
      Stepan Salenikovich authored
      When a Person (Contact) has more than one Contact Method, try to
      display the CM's number category (eg: "home").
      Change-Id: Ic868990e2190f4ae47dd2db1cff09bfca76000ab
      Tuleap: #349
    • Stepan Salenikovich's avatar
      Search bar: ensure a minimum height · ee068bcc
      Stepan Salenikovich authored
      On some themes the natural size of a search entry makes the contact
      search bar harder to notice. This uses the natural height of the
      search entry in the Adwiata theme as the minimum.
      Change-Id: Id9493e3d866c58f0248cc063d10370227b9d6c3b
      Tuleap: #353
    • Stepan Salenikovich's avatar
      Align comboboxes in media settings view. · 1118d7a5
      Stepan Salenikovich authored
      Also places the the camera preview all the way to the right of all
      the settings, not just the camera settings.
      Tuleap: #353
      Change-Id: I209ec21526f47be8395a2293de040b90426b6091
    • Stepan Salenikovich's avatar
      allow main window to be resized smaller · ab0f5be6
      Stepan Salenikovich authored
      Certain views/widgets were preventing the ability to resize the
      main window to a smaller size. They have either been placed in
      resizable containers (GtkScrolledWindow or GtkPaned) or their
      properties have been modified such that they can be shrunk.
      The account view has also been made to look more consistent with
      the rest of the application as a result.
      The main window has also been given a bigger default size, since
      the previous size was forced by certain widgets.
      Change-Id: Id8ee182becb1bee58a9fbf66236d795df54fc0f5
      Tuleap: #348
  8. 05 Feb, 2016 2 commits
  9. 02 Feb, 2016 1 commit
  10. 29 Jan, 2016 1 commit
  11. 27 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      add out of call chat notifications · 26cd160c
      Stepan Salenikovich authored
      Now the user should received desktop notifications for chat messages
      received if the Ring window is either not active, or if the chat
      conversation is not open.
      Tuleap: #268
      Change-Id: I4e1735879f84b9e28c6ab5011cebd6c162606362
  12. 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
  13. 22 Jan, 2016 1 commit
    • Julien Grossholtz's avatar
      video widget: Use sourcemodel from Media · a0d4f104
      Julien Grossholtz authored
      Instead of using the former sourcemodel singleton, use the
      sourcemodel attached to calls through media.
      This allow the source checkbox to display correct data.
      Change-Id: I589090f5a70807ce9e7018acf8ee75f4abcc559d
      Tuleap: #264
  14. 21 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      main window: fix dataChanged inception · 504f7728
      Stepan Salenikovich authored
      Because setData can be called inside of a Qt signal handler, a
      dataChanged signal handler can then also be called as a result
      (since connections made using lambdas are called directly, rather
      than being scheduled on the main loop).
      In this case it caused item_changed() to be called inside of
      selection_changed() in certain cases resulting in 2 CurrentCallViews
      to be constructed and one of them was never destroyed.
      The fix is to place the handler on the main loop queue via a g_idle
      call so that its not called inside of another handler.
      Tuleap: #252
      Change-Id: I4a091037075af3823fc74cfd80fd3ac5bd7b0926
  15. 20 Jan, 2016 1 commit
  16. 19 Jan, 2016 1 commit
    • Stepan Salenikovich's avatar
      chat: show unread message count in contact image · d8765072
      Stepan Salenikovich authored
      Renders a notification showing the number of unread chat messages
      in the bottom right corner of the contact's image.
      Messages which are printed to the chat view are automatically marked
      as read.
      The chat view now also only attempts to print text messages, rather
      than messages of all mime types.
      Tuleap: #203
      Change-Id: I0592257c0f5bff9deb3110aec4ba483fddc95e02
  17. 15 Jan, 2016 1 commit
  18. 14 Jan, 2016 4 commits
    • Stepan Salenikovich's avatar
      mainwindow: improve view updates · 9c9a049f
      Stepan Salenikovich authored
      Connect to the dataChanged signal of the RecentModel instead of the
      callStateChanged and incomingCall signals of the CallModel. The
      RecentModel is driven by the signals of the CallModel, so in certain
      cases we could receive those signals before the RecentModel and the
      RecentModel will not yet be updated properly, causing an incosistent
      view. Since the view is now driven by the RecentModel, we should
      connect to its signals instead of that of the CallModel.
      Change-Id: I3db7152a7429623ba95822597160647f8be65487
      Tuleap: #203
    • Stepan Salenikovich's avatar
      out of call chat · c6a3b98a
      Stepan Salenikovich authored
      Initial implementation. Now clicking on an item in the Conversations
      view (RecentModel) will bring up a chat view. In the case of a Person
      (contact) it will select the chat with the last used ContactMethod of
      that person. If there is more than one ContactMethod, as combo box will
      be displayed giving the choice of ContactMethods to use.
      To make a call, double-click the item as before. Any call (incoming or
      outgoing) will superseed the chat view.
      Out of call chats use the account based chat API. In call chats still
      use the call based chat API.
      Change-Id: I3deb09fd22c3dda7b78ea9be0eef32a6f27adecb
      Tuleap: #203
    • Stepan Salenikovich's avatar
      chat: refactor chat view out of call view code · d2cad06c
      Stepan Salenikovich authored
      This is a preliminary step to integrating out of call chat.
      Tuleap: #203
      Change-Id: I18a339b4b6b4bc34b415e9f60d25884485d97c36
    • Stepan Salenikovich's avatar
      RecentContactsView: use RecentModel selection · c132342a
      Stepan Salenikovich authored
      This allows for better selection behaviour in the tree view.
      We still update the CallModel selection since the UserActionModel
      does not yet work with other models.
      Tuleap: #203
      Change-Id: I8e7799faaff308561e1a4e3cc379581bf5333ae9
  19. 08 Jan, 2016 2 commits
    • Stepan Salenikovich's avatar
      pixmapmanipulatori: adapt to new API · 8d07695f
      Stepan Salenikovich authored
      Add new virtual pure methods.
      Change-Id: Ifa843495a1c2bb3f39d5b8ecd697c9a2aac3d56b
      Tuleap: #170
    • Stepan Salenikovich's avatar
      Add slider to control video quality · 7e283551
      Stepan Salenikovich authored
      This reverts commit 953969ac.
      It also adds a checkbutton below the slider which enables
      automatic video quality adjustment (and is on by default).
      The slider now has a range of 0 to 100 and sets both the bitrate
      and quality parameter of each codec by getting the min and max
      values of both and scaling the set value.
      Change-Id: I307e541c6e30c432ab5452bba2af9c2f069d79d9
      Tuleap: #215
  20. 04 Jan, 2016 4 commits
  21. 23 Dec, 2015 2 commits
    • Stepan Salenikovich's avatar
      history view: display date below the time · 501a7f8e
      Stepan Salenikovich authored
      This makes the column more compact, the user doesnt need to expand
      the treeview so far to the right to see the date now.
      Change-Id: I3341d52c28e85edf0682bab64683bd9b1a3bda06
      Tuleap: #175
    • Stepan Salenikovich's avatar
      history view: fix order and timestamp · 803562bd
      Stepan Salenikovich authored
      Adapts to changes introduces in lrc by commit:
      Correct order of calls and categories in the history view is restored.
      The timestamps are corrected.
      Change-Id: Ie08820239abe246457f7450fbdc63691dceedc6d
      Tuleap: #175
  22. 16 Dec, 2015 2 commits
    • Stepan Salenikovich's avatar
      destroy call view when settings are shown · bd4b3770
      Stepan Salenikovich authored
      This is to make sure only one clutter stage is
      instantiated at a time to possibly prevent a
      clutter related crash.
      Change-Id: I9e3a1011fe1b790f046b4e2623640625875b3b13
      Tuleap: #161
    • Stepan Salenikovich's avatar
      change how fullscreen is created · e1b5489a
      Stepan Salenikovich authored
      The fullscreen video is now created by making the main window
      fullscreen and hiding the left panel. This is done instead of
      creating a 2nd GtkWindow and placing a new VideoWidget inside
      of it.
      This allows to easily have all the overlays and controls in
      the video in the fullscreen mode.
      This is also potentially a way to prevent a clutter related
      Tuleap: #161
      Change-Id: Iac2792b22ede4aaaff98a76d3de34189bcb4150c
  23. 27 Nov, 2015 1 commit
  24. 16 Nov, 2015 1 commit
    • Stepan Salenikovich's avatar
      i18n: translations update · ef0053da
      Stepan Salenikovich authored
      - update template file
      - update list of source files marked for translation
      - add pt_BR
      - update ar, de, fr, lt, ru, uk
      Change-Id: Ia68da60426f7c812aa4196c809e6ab21ebc7e5f8