1. 12 Nov, 2019 1 commit
  2. 24 Oct, 2019 1 commit
  3. 20 Jun, 2019 1 commit
    • Sébastien Blin's avatar
      conversationpopup: replace "Copy name" by a details card · 246c6ae1
      Sébastien Blin authored
      This patch adds a detailled card for each contacts. This card
      contains the best name, the avatar, the username, the uri and
      the QR Code of the contact.
      
      In the future, custom options by contact can be added in this
      profile card.
      
      Change-Id: I0d09840b9c5ee3bb7cadb07e45b5f98d12cd4ea7
      Gitlab: #792
      246c6ae1
  4. 02 Jan, 2019 1 commit
  5. 27 Dec, 2018 1 commit
  6. 26 Dec, 2018 1 commit
  7. 12 Dec, 2018 1 commit
  8. 05 Dec, 2018 1 commit
  9. 21 Sep, 2018 1 commit
  10. 14 Sep, 2018 1 commit
    • Hugo Lefeuvre's avatar
      fix memory leaks, hazardous frees and misc issues · 55d24730
      Hugo Lefeuvre authored
      accountgeneraltab:
      + remove useless <iostream> import
      
      accountmigrationview:
      + remove useless <iostream> import
      + add missing <memory> import
      
      currentcallview:
      + remove useless <iostream> import
      + add missing <memory> and <string> import
      + use g_debug instead of std::cout (not the standard debug output)
      
      ringmainwindow:
      + fix multiple memory leaks in print_account_and_state(),
        on_clear_all_history_foreach() and changeAccountSelection()
      + fix use of deprecated method gtk_entry_set_icon_from_stock()
      + use G_GNUC_UNUSED to remove unused parameter warnings
      + remove various unused variables
      + remove unused function on_save_accounts_timeout()
      + fix multiple places where char* was passed to printf-style function
        with %i formatter
      
      ringwelcomeview:
      + fix multiple memory leaks in ring_welcome_update_view() and
        render_account_avatar()
      + return FALSE in case of failure in draw_qrcode()
      
      webkitchatcontainer:
      + webkit_chat_container_execute_js should take const char*, not char*
      + return true in case of success in webview_chat_context_menu()
      
      usernameregistrationbox:
      + make "Enter the password of your Ring account" string translatable
      
      ring_client:
      + fix multiple memory leaks in ring_client_open()
      
      ring_notify:
      + improve ring_hide_notification() return values
      + fix multiple potential hazardous free() calls
      
      video_widget:
      + fix leak in case of error in video_widget_on_drag_data_received()
      + fix hazardous free() call in switch_video_input_file() (uri might be
        NULL even if the answer of the dialog is GTK_RESPONSE_ACCEPT)
      
      Change-Id: I7db8b63ba1b8ad272d464d0739b2fe24cc18c0b4
      Gitlab: #917
      Gitlab: #821Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      55d24730
  11. 01 May, 2018 1 commit
    • Hugo Lefeuvre's avatar
      Refactoring of the accountContainer logic · 6f2ceb12
      Hugo Lefeuvre authored
      Before:
      
       - RingMainWindow has an unique_ptr to an AccountContainer
         accountContainer_.
      
       - each view / secondary class has its own *copy* of the account
         container pointer (given by ringmainwindow using
         accountContainer_.get()).
      
       - 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
         dereference).
      
       - These copies have to be manually updated ! (well, currently they
         are not updated at all)
      
      After:
      
       - 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>
      6f2ceb12
  12. 26 Feb, 2018 1 commit
  13. 31 Jan, 2018 1 commit
  14. 02 Nov, 2017 1 commit
  15. 19 Jul, 2017 1 commit
  16. 18 May, 2017 1 commit
    • Houmin's avatar
      do not use deprecated gtk_widget_override_font · 68293828
      Houmin authored
      gtk_widget_override_font has been deprecated since GTK 3.16
      and should not be used in newly-wrriten code. They suggest using
      a CSS style class using application-specific GtkStyleProvider
      and a CSS style class.
      
      However, considering that in the case of a GtkLabel we could also
      use gtk_label_set_attributes.In this patch, all deprecated
      gtk_widget_override_font was replaced using GtkLabel scheme.
      
      Change-Id: I799bd2e07168a8f9adde9057bbdef9d03a16231c
      Reviewed-by: default avatarStepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
      68293828
  17. 26 Apr, 2017 1 commit
  18. 19 Apr, 2017 1 commit
  19. 17 Apr, 2017 3 commits
    • Nicolas Jager's avatar
      fix : AvailableAccountModel uses · f71f8d84
      Nicolas Jager authored
      - We are now using AvailableAccountModel in combobox_account_selector.
      
      - this patch fix several bugs :
        * display the right information on ringwelcomeview.
        * get_active_ring_account() returns the right selected account.
        * bind the selection from combobox_account_selector to
          AvailableAccountModel.
        * use currentChanged signal from selectionModel() to refresh
          treeview_conversations.
        * select the good account in AvailableAccountModel during an
          incoming call.
        * fix client crash on incoming call
      
      Change-Id: Id2660dafdfbf2c2b54a84641449f064d7597ce8c
      Tuleap: #1579
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      f71f8d84
    • Nicolas Jager's avatar
      Revert "fix : AvailableAccountModel uses" · 08389d29
      Nicolas Jager authored
      This reverts commit 11241729.
      
      Change-Id: Ia7525b63c032f76a64441e7c7a07556152d927a6
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      Tuleap: #1579
      08389d29
    • Nicolas Jager's avatar
      fix : AvailableAccountModel uses · 11241729
      Nicolas Jager authored
      - after last meeting it was decided to not show disabled accounts
      in combobox_account_selector. We are now using AvailableAccountModel.
      
      - this patch fix several bugs :
        * display the right information on ringwelcomeview.
        * get_active_ring_account() returns the right selected account.
        * bind the selection from combobox_account_selector to
          AvailableAccountModel.
        * use currentChanged signal from selectionModel() to refresh
          treeview_conversations.
        * select the good account in AvailableAccountModel during an
          incoming call.
      
      Change-Id: I652da29da57ab5d6d4f1abe26dd3c2cbf807396c
      11241729
  20. 05 Apr, 2017 1 commit
  21. 01 Dec, 2016 1 commit
    • aviau's avatar
      ringwelcomeview: display registered name · f74c7b5d
      aviau authored
      - change the behaviour of the ringwelcomeview to display the Ring
      username when available.
      
      - change the label of the QR code button to "Ring ID QR code" to avoid
      confusion when displaying the username. The QR code is not a QR code for
      the username but always for the Ring ID.
      
      - make the label of the QR code button translatable. Even if its only a
      couple non-translatable words, some languages have different word orders
      or whatever...
      
      Tuleap: #681
      Change-Id: Ic4ddfae34bbc7120d94e2c6ef7e8f323f8cecef6
      f74c7b5d
  22. 03 Nov, 2016 1 commit
    • Stepan Salenikovich's avatar
      GNU Ring -> Ring · d4d19d6f
      Stepan Salenikovich authored
      GNU is already in the logo. We'll refer to the program as just Ring.
      
      Change-Id: I323339ca6a87c8960db6f3181f6736f2840bde41
      d4d19d6f
  23. 31 Oct, 2016 1 commit
  24. 25 Oct, 2016 1 commit
  25. 21 Oct, 2016 1 commit
  26. 21 Sep, 2016 2 commits
  27. 18 May, 2016 1 commit
  28. 17 May, 2016 1 commit
  29. 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
  30. 12 Feb, 2016 1 commit
    • 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
      ab0f5be6
  31. 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
      be87d2c7
  32. 27 Oct, 2015 2 commits
    • Stepan Salenikovich's avatar
      main window: allow pane to be shrunk left or right · ce9660d5
      Stepan Salenikovich authored
      Most GNOME applications that use a pane allow the contents to
      be shrunk so the user can resize the mane to the maximum in
      either direction.
      
      This patch also slightly increases the default window size and
      allows labels to be ellipsized to improve the default starting
      layout and the behaviour when resizing the pane.
      
      Change-Id: Ib9547088640886ab956e50c3c7bf393beb0fed4c
      Tuleap: #46
      ce9660d5
    • 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
      5d1514b8
  33. 26 Oct, 2015 1 commit
    • Stepan Salenikovich's avatar
      welcome text: use style class instead of color · cebc592f
      Stepan Salenikovich authored
      Set the style of the text we want to be a lighter color using
      the "dim-label" class instead of setting the color to gray
      explicitly. This will make it compatible with alternative themes
      where gray might not work.
      
      Change-Id: I63814649463fe7ed9449e09f3bac87b2832b75e7
      Tuleap: #41
      cebc592f
  34. 25 Sep, 2015 1 commit