1. 11 Jul, 2016 1 commit
  2. 07 Jul, 2016 2 commits
    • Stepan Salenikovich's avatar
      systray icon: fix icon menu in Unity · 9717736b
      Stepan Salenikovich authored
      For some reason Unity doesn't like the GtkMenu which is built
      from the GMenuModel from a .ui file. This patch creates the menu
      via code and fixes these issues in the status icon menu in Unity:
      - the "Show Ring" checkbox is not consistent when the window is
        closed via the 'x'
      - the 'Quit' menu item was being rendered with a checkbox
      
      Change-Id: I9fe488a88c881ac795b93e88f4925096a4acf361
      Tuleap: #370
      9717736b
    • Stepan Salenikovich's avatar
      accountview: add account import/export · bdb0ecdf
      Stepan Salenikovich authored
      Allows user to export a selected account and import
      from an archive. For now the interface only allows the
      selection of one account for export. Multi-account selection
      can be added later.
      
      Change-Id: I1ac46c695b335cbdc5b2cee2ea6abee618ba9c3b
      Tuleap: #617
      bdb0ecdf
  3. 04 Jul, 2016 1 commit
  4. 30 Jun, 2016 1 commit
  5. 23 Jun, 2016 1 commit
  6. 22 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      fix restore main window state regression · 3f27dc9d
      Stepan Salenikovich authored
      A regression was introduced by 982b2883
      causing the main window to always be hidden when launching with the '-r'
      option to restore the previous window state (visible or hidden). This
      patch fixes this bug.
      
      Change-Id: I16ef616eb53b76db39ddf953f3cc395ec5e89d7d
      Tuleap: #370
      3f27dc9d
  7. 20 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      Add Ring systray icon · 982b2883
      Stepan Salenikovich authored
      This adds an icon in the notification areas (systray) by default.
      The icon also has a popup menu which allows the user to show or hide
      the main widow and to quit Ring.
      
      It uses 2 systray icon implementations:
      - AppIndicator from Canonical
      - GtkStatusIcon from Gtk, but deprecated
      
      A CMakeLists option is added "USE_APPINDICATOR" and is ON by default.
      However this adds a dependency on appindicator3-0.1. If the option is
      set to OFF or the dependency is not found then we fallback on using
      GtkStatusIcon.
      
      AppIndicator is prefered so that the status icon appears for Unity
      users, as unity does not support GtkStatusIcon by default.
      
      Additionaly, the GSettings schema has been modified slightly. The
      general Ring settings menu also now says has the option "Show Ring
      icon in the notification area (systray)" instead of of "Hide Ring
      on close instead of quitting". This mimics other gtk app behavior,
      such as Transmission. When the systray is enabled, closing the main
      window will not quit Ring. When the systray is disabled closing the
      main window will quit Ring so that it doesn't continue to run
      withou the user being aware.
      
      Tuleap: #370
      Change-Id: I9f5c2811e135d20b0b6c81ab4a80be748f6a1be3
      982b2883
  8. 08 Jun, 2016 2 commits
  9. 07 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      account wizard: make sure VideoWidget is destroyed · 419414c1
      Stepan Salenikovich authored
      Destroy the AvatarManipulation widget once 'next' is clicked to
      ensure the VideoWidget inside is destroyed as we don't want more
      than one VideoWidget at a time to be instantiated or else "bad things"
      will happen.
      
      Tuleap: #532
      Change-Id: I59c3913b541ea639a3f4ac23214049c0cc3b120a
      419414c1
  10. 06 Jun, 2016 6 commits
    • aviau's avatar
      Include cmath in avatarmanipulation.cpp · 61b71183
      aviau authored
      On some environments, not including cmath would result in the following
      error message:
       - ‘sqrt’ was not declared in this scope
      
      Change-Id: Ic69bdbf3c73e05fd676be4613dfb1fc27dbf52d3
      Tuleap: #761
      61b71183
    • Stepan Salenikovich's avatar
      contact images: add black background to handle alpha · 89e3d9f7
      Stepan Salenikovich authored
      In the case that profile/contact image has transparency due to
      the alpha channel, we draw a black background behind the image
      first. Otherwise the result is a bit weird in certain cases,
      eg: when the contact image is drawn over the video stream.
      
      Change-Id: Ide1f636983a0798ca2dc52cacc17ddc9aba3a4be
      Tuleap: #532
      89e3d9f7
    • Stepan Salenikovich's avatar
      profile: add tooltips to buttons · aa60ff44
      Stepan Salenikovich authored
      This is important for accessibility and to explain the icons.
      
      Change-Id: If823374e224a1eb2a124ea59af16f0b974771d97
      Tuleap: #532
      aa60ff44
    • Nicolas Jager's avatar
      profile : revamp general settings view · 7e4bc028
      Nicolas Jager authored
      revamps general settings view to fit better with the profil settings.
      
      Tuleap: #718
      Change-Id: Ib2cc79c115500627e511ba8c7b20d954ad226467
      7e4bc028
    • Nicolas Jager's avatar
      profile : allows to edit profile in the settings · 6f5e04a8
      Nicolas Jager authored
      allows to edit the avatar and the name in settings.
      
      Tuleap: #717
      Change-Id: I9fcb3606087f2e5a6680a2ea5ba9c7c5cc23d1b1
      6f5e04a8
    • Nicolas Jager's avatar
      profile: avatar selection during account wizard · b413b300
      Nicolas Jager authored
      - sets name and photo to profile.
      - adds avatar selection dialog.
      - allows to take a photo as avatar.
      - allows to choose a picture from disk as avatar.
      - alter photo/picture to 100x100px.
      - allows to save avatar on the computer.
      - handles some case if no webcam can be set by lrc.
      
      Tuleap: #655
      Change-Id: Ib88b66596e83c3e3bf1e38d272ccffbca402a2bc
      b413b300
  11. 03 Jun, 2016 1 commit
    • Stepan Salenikovich's avatar
      ringmainwindow: prevent crash on exit · f9681389
      Stepan Salenikovich authored
      The NumberCompletionModel should not be explicitly deleted as its parent
      is set to the PhoneDirectoryModel in the LRC code, which means it will
      be freed once its parent is.
      
      Tuleap: #755
      Change-Id: I3bc1ebe51dffd5dfbefd5b04c507fd97bafd737a
      f9681389
  12. 27 May, 2016 2 commits
  13. 24 May, 2016 1 commit
    • Nicolas Jager's avatar
      video : allows snapshot from camera · 4bb2954e
      Nicolas Jager authored
      adds everything to VideoWidget/VideoWidgetRenderer to take a
      snapshot, emit a signal if done, and save/return a result (GdkPixbuf).
      
      Tuleap: #655
      Change-Id: I4724b5d202b82fff9ae350eb0efd8a357f3e954
      4bb2954e
  14. 20 May, 2016 1 commit
  15. 18 May, 2016 2 commits
  16. 17 May, 2016 2 commits
  17. 13 May, 2016 1 commit
  18. 06 May, 2016 1 commit
    • Stepan Salenikovich's avatar
      currentcallview: show peer uri · 07107e96
      Stepan Salenikovich authored
      When we have a the name of the peer which is not the same as the uri,
      show the uri below the name. This way the users knows exactly who the
      conversation is with.
      
      Change-Id: I525c48985aa060832f90ca2273eb0cf248c45394
      Tuleap: #645
      07107e96
  19. 04 May, 2016 3 commits
  20. 03 May, 2016 2 commits
  21. 29 Apr, 2016 1 commit
  22. 26 Apr, 2016 2 commits
  23. 21 Apr, 2016 1 commit
  24. 15 Apr, 2016 1 commit
    • aviau's avatar
      qrcode support · dd355ba4
      aviau authored
      - adds git submodule libqrencode from
      https://github.com/fukuchi/libqrencode.git
      - adds button to show/hide the qrcode.
      - updates CMakeList.txt to use libqrencode.
      - updates the client to show the qrcode.
      
      Change-Id: I7255c93d67a4c884d17afd5e517e0c3345d9b269
      Tuleap: #548
      dd355ba4
  25. 08 Apr, 2016 1 commit
    • aviau's avatar
      Add basic manpage · dab80ab8
      aviau authored
      Change-Id: I25d04ba35c05d474c004a905c34c02d5207424a9
      Tuleap: #350
      dab80ab8
  26. 28 Mar, 2016 1 commit
    • aviau's avatar
      Allow building the client without installing lrc · a06a97e3
      aviau authored
      It is now possible to build the gnome-client without installing LRC.
      Simply specifiy the LRC project directory with:
       -DLibRingClient_PROJECT_DIR
      
      Tuleap: #350
      Change-Id: I580eebff234be91abb93ed2f12941e924afca109
      a06a97e3