- 09 Feb, 2018 1 commit
-
-
Anthony Léonard authored
Make sure that UI has the right behavior when a contact is implicitly trusted by file sending. Change-Id: I79d20422d8a16b5b0e8a5bb199c84d131a659a29 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 06 Feb, 2018 1 commit
-
-
Jenkins authored
Change-Id: Ia46bcda7ee144ae3104d23294f638ec37d5887f9
-
- 05 Feb, 2018 1 commit
-
-
Anthony Léonard authored
- File transfer status labels - A few other missing strings that were forgotten Change-Id: I036b4110a0d9c1ae10a18e1fb16bbd84118d647d Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 02 Feb, 2018 2 commits
-
-
Anthony Léonard authored
add new file transfer interaction bubbles within in-call text messaging. Change-Id: Ie700b5b01c59441c753cdff1e54e59d16da5c56a Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
- Add a send file button in conversation view - Add new message types in chat view with buttons to control file transfer interactions (accept, cancel, status, etc.) - When receiving a file, a dialog is presented to chose a location. It is meant to be replaced by a settable default location. - An animation is displayed during transfer. It will be replaced by a progress bar when LRC side implemented. Change-Id: I2ea0210823d697f4ada75a33b720d63288b36983 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 31 Jan, 2018 1 commit
-
-
Anthony Léonard authored
- Version name: In varietate concordia - Remove "nightly" qualifier in description - Replace version numbering by date of build - Update copyright year for 2018 in bundle copyright statement Change-Id: I30270da07d7dca41323024f63b57ba4595fe9652
-
- 29 Jan, 2018 1 commit
-
-
Jenkins authored
Change-Id: I3c9315baf88795edff0b664dfca3f3e986d34857
-
- 25 Jan, 2018 1 commit
-
-
Anthony Léonard authored
newUnreadMessage -> newInteraction Change-Id: Ie859c33c531dbfa3e2b4348ead40e6a2444348c5 Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 19 Jan, 2018 5 commits
-
-
Anthony Léonard authored
The other issue for left side of the bubbles is yet to be fixed. Change-Id: I1e6429ed4fa6aa45aac1b7a9b88bce6f74937bf0
-
Anthony Léonard authored
This shadow was not well displayed and a flat design is preferred. Also, text in bubbles was too close to left border so padding is increased. Change-Id: Ib656d385bf54b82e38dcd14b4e96cfcde7c51a84
-
Anthony Léonard authored
If a pending contact is trying to reach us by a call and we accept, it is then trusted implicitly and thus moved to the "Conversations" list. Change-Id: Id24e245eeb7bdd002a0a637f4ab450067d2233a0
-
Anthony Léonard authored
This was caused by a QPainter's pen not set to transparent. Change-Id: Ie06e6383f402d519067fd6d5c4aa0792b58e711a Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
Profile picture from contact was used for both its messages and local ones. The later one is now displaying our default picture. It is a temporary measure to fix a confusing situation and the default picture is meant to be replaced by the chosen picture for local account. Change-Id: Id347f59ec6afe4ea9750702e6c8eabaa5e6fedad Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 18 Jan, 2018 1 commit
-
-
Anthony Léonard authored
The whole selector is hidden when no requests are pending for a given account. In this case, only conversation list is displayed. When it needs to be visible again, we re-add it to the view with its constraints. Also diminish potential number of data reloads in smartview by moving some code. Change-Id: Ib00aa8b59a70e65015f9c28402278054b591522d Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 17 Jan, 2018 2 commits
-
-
Anthony Léonard authored
If an incoming call is from a contact in a different list than the one currently selected, the list is switched to the relevant type. Change-Id: If01b3fc0939b1b26c9ed9db24429b81fcc0049bf Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
Modification of list type by user interaction means that the selected conversation, if any, is left in the former list and is not present in the one now selected. As this item disappear, we close the right panel. Change-Id: I97af4c4e461640d2a0b36af5b11408e288a1a630 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 15 Jan, 2018 2 commits
-
-
Anthony Léonard authored
- Selector to display contact request list is disabled if none are pending. - Automatic switching to conversation list is now handled correctly. Change-Id: I8185d0221585c906ce38cb3e96c68317a336f99d Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Jenkins authored
Change-Id: If49102a82fe1327bdde57c2937dead0ae63db494
-
- 12 Jan, 2018 1 commit
-
-
Anthony Léonard authored
A named constant carries its meaning better than a raw integer. Change-Id: Iff65de835a4d12d3c6dda51e714239227ecabf81 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 11 Jan, 2018 1 commit
-
-
Anthony Léonard authored
This new view is implemented by changing the conversation model filter type to PENDING. Two buttons are added under search field to switch between regular conversations and those from not-yet-trusted contacts. Change-Id: I0207bc41cd13b63624b353cce49877cc6694bdb7 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 10 Jan, 2018 1 commit
-
-
Olivier Soldano authored
If the bestId of a conversation matches the bestName, the duplicate is hidden from view, and updates the constraints to center the bestName tag. Change-Id: I3012069be6098c851cdba71642439ba7df074a3f Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 08 Jan, 2018 3 commits
-
-
Olivier Soldano authored
The combobox is a deprecated mechanism. It is replaced by a simple display of the ID of the peer. Change-Id: Iffd83c05b175059f103f484442315c8156db54df Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
Anthony Léonard authored
Both incoming call view and in-call view were displaying the ringID of the contact instead of its best name. This is now fixed and more user friendly. Plus, two non-necessary constraints in incoming call view are removed. This gives a better aligment of textfields when using a language other than english. Change-Id: I675c95b5f996b3fa8853554f14c0ed0aab44be87 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
This code had multiple occurences throughout the client. It is now an inlinable helper function in utils.h header. Change-Id: Ic9ba45e4622338d1c40399e58eb969d9f99faa6a Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 05 Jan, 2018 1 commit
-
-
Anthony Léonard authored
Height and width contained in Video::Frame structure are now used to determine the size of a frame instead of the possibly incorrect Renderer::size() values. This prevent some segfault when hardware acceleration for decoding is used with certain size of picture. Change-Id: I22e928eb0b9a0889d0b4ff861bb93dfba16d1bc6 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 04 Jan, 2018 1 commit
-
-
Anthony Léonard authored
This NSTextField was hidden as it wasn't reimplemented during the NewCallModel refactoring in CurrentCallVC. It is now working as expected by asking the model once per second for the new duration value. Change-Id: I27bd8f578ce5010e9311938f71ca610197f7357b Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 02 Jan, 2018 1 commit
-
-
Anthony Léonard authored
When the back button is pressed, the selected conversation in the list is now deselected. Prior to this patch, it was necessary to select another conversation then the first one to reopen the chat view with a contact. Change-Id: I46a253ecd2161c76bb4d8bab26b7b1389248abc9 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 28 Dec, 2017 1 commit
-
-
Anthony Léonard authored
Two signals were not handled in client and could have led to incorrect display in conversation list and errors in conversation view behavior. Change-Id: Idbf0a43fa99028ae75f0bdfdd465f44d5c9cd991 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 27 Dec, 2017 2 commits
-
-
Anthony Léonard authored
Account wasn't properly set due to a not handled exception. This is no longer the case as the first account of the list is now selected by default when no account is yet saved in user configuration. Moreover, having an empty AccountModel shouldn't cause any crash as this case is now handled with exceptions. Change-Id: Ibb3e386d80e946b2507916b3e44cb28af62bc3c7 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Anthony Léonard authored
The welcome page now reacts to account selection and updates the displayed name/id or hide it in case a SIP account is selected. Change-Id: I4b78550906169a6c9dca5ccf29111182c5bd7160 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 26 Dec, 2017 4 commits
-
-
Anthony Léonard authored
Chat view for text messaging during call wasn't working at all due to multiple problems that are now fixed: - Conversation model in chat view wasn't set at all when call is set. - NSTableView is used instead of previous NSOutlineView like what is done in off-call conversation view. - Chat button is now displayed during call. Moreover, sendMessage: in ConversationVC was getting the conversation UID in a not-very-clever way. It is also fixed. Change-Id: Iac406a62541abeed9817209e76082c74030162e6
-
Anthony Léonard authored
Conversation list and right panels now react to account selection change when triggered by the user selecting another account in top right list. Moreover, new method added in this patch make it possible to select the relevant conversation in the right conversation model when a panel display is triggered from LRC. Change-Id: I29c1697f7d20963fe1ada1ed442706d9a5a2a801 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Anthony Léonard authored
MessagesVC is now implemented using the new LRC model for conversations. - Both views to display the messages (in call and off call) initialize their MessagesVC with the current conversation when needed. - A conversation caching system is introduced to not get the whole conversation::Info structure from LRC at each display request (once per message). Change-Id: Ib520c1f88be78de37968d3d7741010f2c73f20ea Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Anthony Léonard authored
Also removes a silly if-else construction. Change-Id: I35e522ee0231f6b1fcf449ee47b31bbb41858e7c Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 22 Dec, 2017 2 commits
-
-
Olivier Soldano authored
This patch reimplements CurrentCallVC using the call model introduced recently in LRC. As of this patch, some minor features are missing such as conversation time or contact picture display when receiving or starting a call. Call panel may also appear and disappear many times during connection establishment. All of that is meant to be fixed very soon and doesn't prevent starting or receiving a call. Change-Id: Ie51f75ffc267e955679a4cc75663f92e03c36eef Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Olivier Soldano authored
This patch is an implementation of the conversation list using the conversation model recently introduced in LRC. - Unused HistoryVC and PersonsVC are removed from the code base as we are switching to a one list design. - Setting a conversation model on SmartListVC switches the displayed list. - Actions such as selecting a conversation, double clicking, call button and searching are also implemented (from the LRC point of view which may not yet be visible for user as of this patch). - As the new view is based on NSTableView rather than NSOutlineView, a RingTableView class is introduced based on RingOutlineView code. - The call button at the right of the search field is removed. Change-Id: I668f102f435048d3c85efd22d1ab31b395139215 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 20 Dec, 2017 1 commit
-
-
Anthony Léonard authored
This controller is in charge of the account selector shown at the top right of the client. It now uses the new account model in LRC to display account available on the machine. As the account selection is now to be managed on client instead of LRC, a lot has changed in the AccountSelectionManager too. Finally, RingWindowController gives a reference of the account model to the ChooseAccountVC has we don't use singleton that are accessible from anywhere anymore. Change-Id: I5c320923cd561dc44f600d388793a338af89adfd Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 19 Dec, 2017 3 commits
-
-
Anthony Léonard authored
LRC and daemon initialization is moved into RingWindowController and is done with new Lrc class (without singleton). main.mm is also cleaned up so old models (such as RecentModel) are not initialized anymore. Change-Id: I0af61a4c36ea612a8f51a7ff60594c34b6699bbe Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Anthony Léonard authored
CMake has an option to automatically set compilation flags instead of setting “-std=c++14” manually. Change-Id: I72d31b9836503ac19dc3e8e65cbdc358430771e1 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Olivier Soldano authored
History and Contact panels will not be used anymore with the ongoing refactoring. As we will have a single list, we remove the selection menu. Change-Id: Iaa96c3feb51c1765570369f2cd6d18be04a2ef99 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-