1. 12 Oct, 2017 2 commits
  2. 11 Oct, 2017 1 commit
  3. 10 Oct, 2017 1 commit
    • Nicolas Jager's avatar
      NewAccountModel: implementation · c06bea5a
      Nicolas Jager authored
      - 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: default avatarAnthony Léonard <anthony.leonard@savoirfairelinux.com>
      c06bea5a
  4. 06 Oct, 2017 1 commit
    • Nicolas Jager's avatar
      api changes · 5cae7630
      Nicolas Jager authored
      - 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's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      5cae7630
  5. 08 Sep, 2017 1 commit
    • Nicolas Jager's avatar
      Add stubs and class diagram · e8dda4e6
      Nicolas Jager authored
      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's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      e8dda4e6