- 10 Sep, 2019 1 commit
-
-
Sébastien Blin authored
+ Add backup page + Separate PIN/backup + Some renames + Add connect to JAMS Change-Id: Ia173231837d6ef560957d99728f1b87447319ccc
-
- 01 May, 2019 1 commit
-
-
Sébastien Blin authored
Add shortcuts to perform a lot of actions without the mouse. Also add a Keyboard shortcuts window. Change-Id: If3fe70a27696b03bf4a067d7bbf004116d4ed97c
-
- 02 Jan, 2019 1 commit
-
-
Sébastien Blin authored
Change-Id: I5ce8f86371ac870a0be34098473f88c71214ff3d
-
- 26 Dec, 2018 1 commit
-
-
Vladimir Stoiakin authored
Change-Id: Ief3d0ad0d7ce6299c738dbfab80a1d3baa8242b0
-
- 05 Dec, 2018 1 commit
-
-
Philippe Gorley authored
Change-Id: I30996659ce276647c216e69e5392ea8e7214ac6e Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 28 Sep, 2018 1 commit
-
-
Hugo Lefeuvre authored
Change-Id: I3157d745c460fd554d663031db8a170f153e5f55 Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 19 Sep, 2018 1 commit
-
-
Hugo Lefeuvre authored
Change-Id: I5e7bf872e7a49240b5392db20aa754fc699848c9
-
- 30 May, 2018 1 commit
-
-
Hugo Lefeuvre authored
Currently the navbar is implemented in native GTK, and has a pretty bad integration with the chatview. In this patch we implement a modern navbar *in* the chatview and remove the old GTK bar. *Changes summary* chatview, HTML/JS/CSS side: - Remove useless function setSendIcon from the chatview - Simplify setTemporary in the chatview - Use only one single showInvitation function instead of two showInvitation and hideInvitation functions. - Remove pointless/copy&pasted comments chatview, GTK side: - Simplify chatview update methods: instead of providing several separate functions to update the invitation/banned status of the chat view, only provide one (update_chatview_frame). This should have a good impact on the performances and simplify webkit crash handling. Change-Id: I6959240efd357fedb07d3c60d551efc8fca84812 Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 01 May, 2018 1 commit
-
-
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:
Sebastien Blin <sebastien.blin@savoirfairelinux.com> Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 31 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
Change-Id: Ifb26147e6faf37f5ac4f5ffac582ee069902d382 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 23 Jan, 2018 1 commit
-
-
Nicolas Jager authored
- in case we accept a contact request during an incoming call we must pass a conversation uid to makePermanent not a contactUri. Change-Id: I73106e73ee76781910b20e54c7e4a1aa7e22a000 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 14 Dec, 2017 1 commit
-
-
Guillaume Roguez authored
This method throws an std::out_of_range exception when given URI argument doesn't exit in current Account. This exception is almost not handled by the client, resulting in application crashes. Change-Id: I1aea181c238c15ab16d51b8477a7779ce3c82a03 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 02 Nov, 2017 1 commit
-
-
Sébastien Blin authored
- change all components of the client to use new models from the lrc. - remove dead code. Change-Id: Idb705df6f63fd90de7fdded6c38288dab6ffe31e Reviewed-by:
Adrien Béraud <adrien.beraud@savoirfairelinux.com>
-
- 26 Jul, 2017 1 commit
-
-
Sébastien Blin authored
Change-Id: Iade8a1b2e2df33b49f37c92eb2d5b0bd7dd758c5 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 19 Jul, 2017 1 commit
-
-
Guillaume Roguez authored
Change-Id: I33ca01c957d3058c10081555637be835d5cb4446
-
- 17 Jul, 2017 1 commit
-
-
Sébastien Blin authored
Modify buttons style in incoming and current callview. Change-Id: I7ee2245596e5587c4aa6072b9117c433241d63a2
-
- 19 May, 2017 1 commit
-
-
Stepan Salenikovich authored
The Person may be updated during an incoming Call (eg: if we receive a new vCard), we should update the name and photo in this case. Change-Id: I1998d4c80364c7357f78c9a0827c5e80bc3e101c
-
- 16 May, 2017 1 commit
-
-
Houmin authored
Since "getBestId()" did not follow LRC/Qt naming method: getters don't start with the word "get", "getBestId()" has been deprecated in LRC. Thus we need to replace it with "bestId()" in ring-client-gnome too. Change-Id: Iee03fb63c37df5cc34df8808376dcc6c6264362f Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 18 Jan, 2017 2 commits
-
-
Nicolas Jager authored
- shows the registered name instead of the ring id on the incoming /outgoing call page if the contact has signed up on the blockchain. - this patch requires change 5996. Tuleap: #1248 Change-Id: I757a8391e3fa94fe919b79b4d6184ba406fee826
-
Nicolas Jager authored
- widgets used to screen the uri had _uri suffix. Now they can screen the registered name, so the suffix has been updated _bestId. Tuleap: #1248 Change-Id: I9f3d8290d4f24529303c37467d3ff1ad18fe43e0
-
- 28 Oct, 2016 1 commit
-
-
aviau authored
This changes the text buffer widget to a WebKitWebView so that we can use web technologies to control the display. This change comes with a new dependency: libwebkit2gtk-4.0. Should this dependency not be available on the system, we can also build the client using libwebkit2gtk-3.0. However, the links won't be clickable. New features: - Implemented delivery reports. - Avatars are now displayed in the chat window. - Links in the chat window are now clickable. When the client is launched with the -d option, you may right click on the chat view to open up the dev tools. In order to improve performance, one WebKitWebView is re-used for all of the ChatViews, since we only display one at a time. Tuleap: #1073 Change-Id: Ic945fa6c92f92e391f0362310ddc2f0fa16641bf [stepan.salenikovich@savoirfairelinux.com: added change_view(); start loading webkit on window init; destroy webkit on dispose; prevent warning when dispose is called more than once on ChatView] Signed-off-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- 14 Oct, 2016 1 commit
-
-
Stepan Salenikovich authored
The user should be able to continue chatting with the peer while a call is being established. Change-Id: I8cde896a7877641bb6b928b38fbd6184795257fa Tuleap: #1095
-
- 14 Sep, 2016 1 commit
-
-
Stepan Salenikovich authored
Previoiusly, the chat/call view displayed could only be changed by changing the selection in the converstaions list view. The contacts and history list views would only change the call view if a new call was initiated by double clicking on the selection. This patch changes this behaviour, now slecting an item in any of the three contact list views will result in showing the chat view with that Person or ContactMethod, or showing the call view if there is an ongoing call with the selected item. In order to prevent conflicts between different selections in the different views, only one selection at a time is allowed. So, changing the selection in the conversations view, for example, will clear the selection in the other 2 list views except in the case that the item selected is the same one. For example, if the Person selected in the Contacts view is the same as the one in the Conversations view, then both selections will remain. Change-Id: Icc00c5801e66ca0013b730d6d008ebf904a999e1 Tuleap: #956
-
- 04 May, 2016 1 commit
-
-
Stepan Salenikovich authored
In the case that the peer has a display name or is a contact, we show the uri below so the user is aware of the number or ringId being used for the call. Change-Id: I3a59a34452110d1cebc8decde28599926d676d7a Tuleap: #645
-
- 25 Jan, 2016 1 commit
-
-
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
-
- 27 Oct, 2015 1 commit
-
-
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
-
- 02 Sep, 2015 1 commit
-
-
Stepan Salenikovich authored
Issue: #79656 Change-Id: Id83710705709656689a680a21eb5de1b7a05b667
-
- 16 Jun, 2015 1 commit
-
-
Stepan Salenikovich authored
Show the spinner until the call starts. Refs #75632 Change-Id: I7ae7be2114fafd94698fb4eabf64bbc8aea06b3e
-
- 04 Jun, 2015 1 commit
-
-
Stepan Salenikovich authored
Refs #74600 Change-Id: Ib2d94e1c6a414d9d8d15b62cb3effabd501cf0f2
-
- 29 Apr, 2015 1 commit
-
-
Stepan Salenikovich authored
Refs #71035 Refs #70829 Refs #71781 Change-Id: I3722a62720be1cb4275ed2ae53f16b9dc5d88e07
-
- 28 Apr, 2015 1 commit
-
-
Stepan Salenikovich authored
If the selected call is in progress and the input focus is not in an entry, the client will pass keyboard keys pressed as input to for DTMF tones to be played by the daemon. The daemon is responsible for filtering invalid DTMF characters. Note: this commit disables the GTK built-in treeview search so it does not steal input focus. Refs #71632 Change-Id: I127ff814f8bdd84b51f1f8c62132e028189c8f68
-
- 13 Apr, 2015 1 commit
-
-
Stepan Salenikovich authored
Added dependency on libebook1.2-dev in order to fetch contacts using evolution-data-server. Contacts from enabled addressbooks are shown in contacts tree view with photos (if available). The same image is also shown in the call views. Double clicking on a contact method should call that contact. Refs #69856 Change-Id: I6bd394a1fa23f6e62dd6e0017bff5050584538f8
-
- 10 Apr, 2015 1 commit
-
-
Stepan Salenikovich authored
Refs #69340 Refs #67238 Change-Id: Ia1765a4e1d9cc6738b3d286639f43f713fa14d41
-
- 09 Mar, 2015 1 commit
-
-
Stepan Salenikovich authored
New way to access video renderer for call. Refs #66538 Change-Id: I64a081735a494cda8d92ccc48fb96ed1e0d2829c
-
- 03 Mar, 2015 1 commit
-
-
Stepan Salenikovich authored
Change-Id: I01d51e589508865dd0551fb46506758131d297c6
-
- 26 Feb, 2015 2 commits
-
-
Stepan Salenikovich authored
Can now place outgoing calls. Can end outgoing and in progress calls. Refs #66962 Change-Id: Ic132533d120e9582e58954c947af4cafd793b6fa
-
Stepan Salenikovich authored
Can now accept or reject incoming calls. Refs #66962 Refs #67159 Change-Id: Ia68a37efdd71735623e7ef013092450102426d68
-