- 12 Oct, 2017 1 commit
-
-
Change-Id: I113cfb70f5e5c990a405259104647465aaefc849 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 11 Oct, 2017 2 commits
-
-
Sébastien Blin authored
This model manages conversations and should be used to show the conversations list client side. Change-Id: I1fecf4680df61349696d2168809c89a7570ef2c8 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Sébastien Blin authored
Fill model with daemon's contacts and add the ability to manage contacts from this model and send messages. Change-Id: I79cc1f6bfb6327d92b9f8cd117531c4c194f932d Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 10 Oct, 2017 3 commits
-
-
- this class allows to get accounts informations. Each account has his own NewCallModel, ContactModel and ConversationModel. - getAccountList() returns a list of account ids. - getAccountInfo() returns informations about an account. - references to the NewAccountModel called parents were removed from the constructor because account::Info& is already storing a reference to NewAccountModel. Change-Id: Ib429520ec6751201e1bc6a45c9dc8d54c76e428a Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
Change-Id: Ie3b1ed7de6686455763a4886389ced9bdf36d56d
-
Nicolas Jager authored
- authority namespace is used to help when we work inside the lrc. it makes more visibles which source of information has the authority over some data. Change-Id: I25a5d27b154376fe6211ff01b0e9e138bd782f43 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 06 Oct, 2017 4 commits
-
-
Change-Id: Ib073b8f6e3522c6617f3415ab6f9ebff7ee6d58f Reviewd-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- this edit doesn't requires any update for the database itself, since nobody is using them. - columns removed: group_id and device_id - change types from INTEGER to TEXT for columns type and status from profiles table. Change-Id: I5a6ee798748367ecdbcbeeaa4d85e9c943372192 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Nicolas Jager authored
- set false to ENABLE_TEST by default. If one wants to enable the tests, he has to set it : "cmake -D ENABLE_TEST=true ../" Change-Id: I7aff5f7df6a3427f8c862113a385d3e47f15c79e Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- change lrc::api::message for lrc::api::interaction Rationale: message is only a part of different interactions possibly present in the history. - add lrc::api::profile namespace. Rationale: information stored by daemon or database about accounts or contacts accessible through profile. Other informations will be considered volatile. - lrc::api::account::Info changes: * accountModel a non-owned pointer rather than a unique_ptr * add members: registeredName, enabled, status and profileInfo - lrc::api::call::Info changes: * add members: peer, audioMuted and videoMuted - lrc::api::contact::Info changes: * remove members: uri, avatar, alias, type * add member: profileInfo - lrc::api::conversation::Info changes: * messages -> interactions * remove isUsed - all ::Info: add functions to convert Type and Status to string and vice versa. - minor file header fixes. [GR: ci-msg refactor] Change-Id: Iba46194eb29ff394481663bef4ca07dc4bd899f6 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 29 Sep, 2017 1 commit
-
-
Nicolas Jager authored
- TYPE and STATUS is stored in a text column. - id for conversations is not a primary key because the schema is "id | participant_id" and a conversation can have multiple participants. Change-Id: I504087f39d249abe0ff37b771995e81d66377f55
-
- 26 Sep, 2017 1 commit
-
-
Change-Id: I42efe2c37b29283010b4464c0ecbb3ed41b3ff0d
-
- 22 Sep, 2017 1 commit
-
-
Sébastien Blin authored
Change-Id: I24dc2287d916a0dc694863351dcf2b7a273870a6 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 19 Sep, 2017 1 commit
-
-
On non-DBus platforms, where the daemon is not running in its own process, LRC is responsible for its initalization. This patch ensures it is done in Lrc class constructor before any attempt to grab data from it (like accounts). It then makes it possible to use the new models in Win32 and macOS clients. Change-Id: Ib587bf86e17ae7f19766ac5bb5d8c91aa05d335c Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 15 Sep, 2017 2 commits
-
-
Adrien Béraud authored
Setting the archive path is used to optionally add a Ring account from an existing archive (export.gz) file. Change-Id: I2d3b3b62b07b8544e1ffce6086e3bdd351b6e619
-
Guillaume Roguez authored
Add a Doxyfile configuration for Doxygen. Usage: run doxygen from doc directory to generate the LRC documentation. The src/ directory is the source for inputs, scanned recursively. A doc/html/ directory is then filler with all HTML files. Browse index.html to read the LRC documentation. Change-Id: Ieb4b5db6f690f47fab2e40358a142fe973412e9c Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 14 Sep, 2017 3 commits
-
-
Guillaume Roguez authored
Change-Id: Ia3e28690d8c619abc9edbea5a63717ce062802aa
-
- createTables() : create the first tables when a new db is created. - storeVersion() : add the version to the db. It will allow to figure if the local db needs to be updated. - insertInto(), update(), deleteFrom() and select() allow to handle data from the database. - ring.db is created inside standard folder. Change-Id: I979eb02dc3f36279188b177c6b432c91272e3696 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Change-Id: I8d033e1af38bc204d640762441ab62970b998840
-
- 12 Sep, 2017 1 commit
-
-
Guillaume Roguez authored
If LRC is build with a CMAKE_INSTALL_PREFIX equivalent to where the daemon is installed, the build fails, without indicating where the daemon has been installed. This is due to incorrect given path (was api, should be interface ) Change-Id: Iab2e2118ae4a82edc0ad386bbe72048bd9a94538 Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 08 Sep, 2017 6 commits
-
-
That fixes retro-compatibility issue with clients. Change-Id: I245ce67a4d9372d772b93f6f6fd8412be1ddcd55 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Change-Id: I4641559fd6529c051ab52f93f1569f7e4ac7cc08 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- CallbacksHandler recieves callbacks from the daemon (through legacy lrc interfaces) and emits his own signals. - Signals from CallbacksHandler have to be use only inside LRC. It is not intended to connect those signals from a client. - Until we rely on legacy lrc, CallbacksHandler will convert Qt objects to STL equivalents. Change-Id: I1f08279e5b432b995614ffc5e2b3daceddca1065 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- Pimpl - make const the return type of getAccountModel() Change-Id: Id38179ea9271e906f52a2c4ace64b3860c8bebc4 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
add stubs for : - Database class. - ConversationModel class and Conversation namespace. - NewCallModel class and NewCall namespace. - ContactModel class and Contact namespace. - Message namespace. - NewAccountModel. - CallbacksHandler, will be used to bind the callbacks from the daemon and will emit signals for lrc and client. - Lrc class, this class is the root class of all models. Instating this class will build interfaces between the daemon, client and the database. - all these class are nested in the lrc namespace. - all publicly exposed API have been put into lrc::api namespace - add diagrams in doc folder Change-Id: Ia06f874dd1baebb086edd570e52d8d61d73b905b Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Signed-off-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
Guillaume Roguez authored
We're using some C++14 and later functionalities. Change-Id: Ifb0dbf401c084b57312c5744684faf4d8b932db7 Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 06 Sep, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ic5c35940d1b3693a404ac8e250916c5ae4ba93ad
-
- 30 Aug, 2017 1 commit
-
-
Anthony Léonard authored
This patch fixes DLL symbols export and especially imports from LRC. When included in Windows client, classes were not using Q_DECL_IMPORT which, on this platform, specify that symbols are imported from a lib. A consequence of that is that Qt connects with the new syntax were failing thus forcing us to rely on old-style ones. Those ones are not checked at compile time and not compatibles with lambdas. It may also fix other issues related to symbols availability and uniqueness. several incorrect LIB_EXPORT are also removed as they were used in template declarations, or internal classes for LRC. Change-Id: I2578deca5215a7e17327405ae6462c373b229ada
-
- 21 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: Ia899790e849a5495dd1664907bc048ed87485adb
-
- 15 Aug, 2017 2 commits
-
-
Sébastien Blin authored
Create a test example with cppunit and add a "make test" option for running the suite. Change-Id: I4367adaab1648123aa354fd1a6035f650046dfb0 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
Olivier SOLDANO authored
when sanitizing the namespaces of client-windows, encontered few incompatibilities due to windows.h inclusion. This header file defines a lot of common macros such as ERROR... This patch wraps all conflics with push/pop macro pragmas. Change-Id: I7f95fac84ace5388e7134db372bd36720210f886 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 07 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: I796fa45040bc7f04ef7ecb34265dda874f59a80c
-
- 03 Aug, 2017 1 commit
-
-
Jenkins authored
Change-Id: I174ebd3019a87cc1992b5ea91c058c2a8758a73a Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 02 Aug, 2017 1 commit
-
-
Olivier SOLDANO authored
add the contact addition wrapping from ConfigurationManager. add hasContact to check if a contact method is part account contacts. Change-Id: I10cd59ebdba74dba5098d794810f29542b70daa4
-
- 28 Jul, 2017 1 commit
-
-
When a call failed, the call should be refused automatically after some time Change-Id: I9b4772d55a3b185f8fe5980535b6f4cdf0879a49 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 25 Jul, 2017 2 commits
-
-
PeerProfileCollection's name is "Peer profiles" not "ppc" Change-Id: I3ad0f400c01b404161f87df6f7288baadd4c4ce8 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Jenkins authored
Change-Id: I182d2cf3349fe444765727933a64aa47a9c04a7b Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 20 Jul, 2017 1 commit
-
-
Sébastien Blin authored
Create a removeContact method to allow an account to remove contacts. Change-Id: I7145f0ead20cd194a70e1978d1cb547a4898abb0
-
- 19 Jul, 2017 2 commits
-
-
Guillaume Roguez authored
Change-Id: Ie560fab55336079277a710380e25d0889889606a
-
Jenkins authored
Change-Id: I08da4e9afe94f94a37efb6edab2a7a4024471763
-