[Adium-devl] Metacontact Plans for Adium 1.1

Andreas Monitzer soc at monitzer.com
Fri Sep 29 09:58:13 UTC 2006


On Sep 29, 2006, at 07:48, David Smith wrote:

>> Graham's email sounded to me like AIContacts would have disclosure
>> triangles too. That's not how I understood the original proposal. I
>> meant “metacontacts” as in the current implementation: not openable
>> (no disclosure triangle).
>> ________________________________
>
> My understanding of his post was that it referred to internal
> structure, not UI. I suppose I should really let him speak for
> himself though :)

Yes, I didn't talk about the UI at all. I don't have any plans for  
changes to the user interface. If you want disclosure triangles,  
that's fine for me, but that's something completely unrelated and  
none of my concerns (right now).

Right now, the contact list is a mixture of metacontacts containing  
AIListContacts and AIListContacts themselves. Our proposal was to get  
rid of that mixture and have a strict hierarchy, where every level of  
the contact list uses a specific class (or a subclass of it).  
AIContactList -> AIListGroup -> AIContact -> AIAddress (where every - 
 > is 1-to-n)
Additionally, the idea contained the move to an object-oriented  
design by having the AIAddresses to be account-specific subclasses,  
which handle sending messages all by themselves. (just because you're  
using classes doesn't mean that the design is object-oriented)

andy





More information about the devel mailing list