- 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 6 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>
-
Anthony Léonard authored
Previous version used was C++11. We now use the more recent C++14. Change-Id: Ib1c4b20aceabfe0b79faf9b768aa21b71bf66408 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Anthony Léonard authored
The conversationPhoto() from PixmapManipulator is implemented in order to provide the picture associated to a conversation. In case no picture is present in database, we draw the fallback avatar. With this implementation, picture for conference will be the one of the first participant in the conversation. This limitation is left for future improvement. Change-Id: I6be58465d48bfe7a32e4c19b4aca50a077030324 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Anthony Léonard authored
Those lines are removed to give more consistency between platforms. Change-Id: I214fb94d0c58278a0029eee1c51e42ad840626a5 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 18 Dec, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ie424f468203691f5dda78e4478045e3564cd282b
-
- 11 Dec, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ie737809511dac87e748c36fbc20c29127fe6142d
-
- 20 Nov, 2017 1 commit
-
-
Jenkins authored
Change-Id: I553d41c803b367a61d5ab4d765c569f375b99db1
-
- 10 Nov, 2017 1 commit
-
-
Anthony Léonard authored
Both of them are required in order to use the new LRC models. The QtSql plugin is added as a new framework inside the .app bundle. It requires the QSQLite driver in order to use this database as a backend. Thus it is also included. libsqlite3.dylib itself is not required as it is already available in the base system. Change-Id: I4f5236369b121d1eddf7bbc469496dda660a5862 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 06 Nov, 2017 1 commit
-
-
Jenkins authored
Change-Id: I4aa137d2c2aa6339b119deb5f836bf4cc612acdb
-
- 09 Oct, 2017 1 commit
-
-
Jenkins authored
Change-Id: I9cbb29ff6440211713b706bf7566830510ff4a67
-
- 05 Oct, 2017 1 commit
-
-
Anthony Léonard authored
A button is added in the Ring account setting panel which trigger a sliding modal enabling a user to change the password used to encrypt the master key archive (its Ring “account”). To prevent mistakes, the old password is not required if we know that there isn't any. The new password is also asked twice for confirmation. Change-Id: Ibbc0a87f1d108b7fdb66382e8f8f491461eeaccf Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 27 Sep, 2017 2 commits
-
-
Anthony Léonard authored
A change in Cocoa framework between Xcode 8 and 9 made the QNSTreeController not able to compile. This patch uses the correct way to count child objects in arrangedObject. Change-Id: I350671df4302a29d69c78a42f46102974e3639ab
-
Anthony Léonard authored
The ability to link to an account by using an archive file is introduced in the wizard dialog. A button is added to chose an archive file instead of downloading it from the DHT. Change-Id: I3129ee1c9f1fd2fb69845fdbeb4d7858e81af366 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 25 Sep, 2017 1 commit
-
-
Jenkins authored
Change-Id: I7b12eddef49fdea76ab295c35a8b34aad23afd39
-
- 19 Sep, 2017 1 commit
-
-
Anthony Léonard authored
The password is no longer mandatory when creating an account. It also means it is not necessary to export or link to one. Password verification is then removed so choosing one is recommended but not enforced. Change-Id: I2b8735fcb3c8d98ed6f85dac70c1eb852d4dae5f Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 28 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: Icd27bb4aafcb56391574ab065d147e8de5326eb6
-
- 21 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ifeea55b66332577beccf9f8f1ad989cade43e999
-
- 08 Aug, 2017 1 commit
-
-
Guillaume Roguez authored
gpl.savoirfairelinux.net will not longer be used for Ring. Replace it by dl.ring.cx Change-Id: Id51658dcd0b7c6b981f54127c4c4a07b23771304
-
- 07 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: I6157af332da98f036031decd42c933d2d588dc99
-
- 04 Aug, 2017 2 commits
-
-
Anthony Léonard authored
The smartlist separators is now a plain grey instead of a gradient color. This is done in order to give Ring a more modern look. Change-Id: I0a52a57a487a3c4ba3e13e49e31d29288b43cc78 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Anthony Léonard authored
The back button on conversation panel has now a lighter color on hovering. The previous one was too dark and too close to the arrow's color. Change-Id: I63402128ddb3fad699a4e0d552e9bf2ff92c0f4e Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 03 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ica53ca36f9e97abf93138d6b5807eac4b110686d Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-