On Jun 14, 2007, at 2:08 PM, Gustavo Pichorim Boiko wrote:

> On Thursday 14 June 2007 13:34:30 Olivier Goffart wrote:
>> Le jeudi 14 juin 2007, Gustavo Pichorim Boiko a écrit :
>>> On Thursday 14 June 2007 12:42:41 Olivier Goffart wrote:
>>>> Le jeudi 14 juin 2007, Gustavo Pichorim Boiko a écrit :
>>>>> Ok, so I'm creating a branch work/kopete/identity_refactory to  
>>>>> start
>>>>> working on this. The plan is:
>>>>
>>>> [...]
>>>>
>>>> This is basically exactly my vision of identities.
>>>>
>>>> I would also add an implementation detail that there would be  
>>>> one self
>>>> metacontact per identities (ContactList::self() would be split)
>>>
>>> I was thinking about something simpler than adding a metacontact:
>>> creating a IdentityContact (which would be derived from  
>>> Kopete::Contact),
>>> and use one contact per identity. This would simplify some things  
>>> IMO,
>>> because you wouldn't need the property source stuff (like nickname
>>> source, photo source and so on): properties always come from the
>>> IdentityContact.
>>
>> I don't understand.
>> The identity contact would be only for the self contact ?  I think  
>> that
>> would be a big change, since lot of code (specially in the chat  
>> session) is
>> based on the fact that myself() is a normal contact. Also all  
>> protocols
>> have to be changed.
>
> IMO chatwindow will still use the myself() contact from the  
> account, no?
> I thought about that, and we would need to still keep the myself()  
> contacts
> for the protocols, they would still be needed.
>

No, that's not correct. It would use the display name as set in the  
Identity.

> The identity contact would be used to set online status for the  
> identity
> accounts, and to set/get user info (either from the akonadi side,  
> or from the
> server side, or from the info dialog.
>
> What would be the advantage of using metacontact?
>
>> Or else if every contact are identitycontact i don't see the  
>> interest.
>
>> nickname source and photo source are specially for contact that  
>> are _not_
>> the myself contact.  (it's also used for the myself contact)
>
> It is used in the metacontact (that's why I think metacontact is  
> not a good
> idea for the identity.
>
>> theses source are in order to know from which contact comes the  
>> nick and
>> the avatar if you have several contacts into a contact in your  
>> contactlist,
>> this is not related to identity  (althought the global identity  
>> code also
>> use that, but that's unrelated)
>
> That is what I propose: we do not use different photo/nickname for  
> accounts on
> the same identity: they are all synchronized and use the same info  
> (the info
> does not come from the account, but from the identity contact)
>
> Cheers

--
Matt


_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to