On Sat, 12 Jan 2008 22:43:42 +0100, Roman Jarosz <[EMAIL PROTECTED]> wrote:

> On Sat, 12 Jan 2008 21:56:33 +0100, Olivier Goffart <[EMAIL PROTECTED]> wrote:
>
>> Le samedi 12 janvier 2008, Roman Jarosz a écrit :
>>> Hi,
>>>
>>> this is the "final" version of Status Manager that I want to commit to
>>> trunk tomorrow if nobody objects.
>>>
>>> Changes from previous version
>>> * Added default statuses when Kopete is started for the first time.
>>> * Added code comments, I know that there are still some comments that are
>>> missing, I will add it later.
>>>
>>> Btw I've also done some usability testing with Kopete at school and the
>>> results for Status Manager were very good.
>>>
>>> Regards,
>>> Roman
>>
>> By quickly looking the code, i see this problem :
>>
>> +    static QPixmap pixmapForCategory( Categories category );
>>
>> Maybe you should return a KIcon there.   Otherwhise the pixmap may have the
>> wrong size.
>> We did that mistake for the OnlineStatus, (and i am going to fix it)
>
> Fixed
>
>> Lots of classes lack a class description in the documentation.
>
> Well I think that all lack a class description ;) I forgot about that.
> I don't have to much time now because I have to study for exams so I you 
> don't mind
> I will add the description during next 3 weeks.
>
>> Also, I did not check carefully, but it seems to me that some class should 
>> not
>> belong to libkopete, but be in the application instead.
>> Please ask yourself "is that class really required to be in libkopete" for
>> every class you add.  Remember that if it's in libkopete, we will havee to
>> maintain compatibility if ever we reach Kopete 1.0
>
> I know that StatusRootAction, StatusGroupAction, StatusAction and 
> StatusEditAction
> shouldn't be in libkopete but we need them in 
> OnlineStatusManager::createAccountStatusActions(...)
> to build status menu for accounts and I don't see an easy and sensible 
> solution for it.

Also StatusGroupAction and StatusAction aren't exported so we don't have to 
maintain compatibility for them right?

>> We also, in libkopete, have  Kopete::Status*  and Kopete::OnlineStatus*
>> classes.  I think i understand the difference (Status is a generic container
>> for a metacontact/identity),  and OnlineStatus is for managing the protocol
>> status of subcontact/accounts and their icon)
>> The same word is used for two different thing.  a rename is required.
>> I will think about suggestions. :-)
>
> If you are talking about Kopete::Status::StatusItem, Kopete::Status::Status 
> andKopete::Status::StatusGroup then this classes are used to build status 
> tree in StatusManager and
> hold all necessary data e.g. title, category, message, uid.
>
> Roman
>
>
> _______________________________________________
> kopete-devel mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kopete-devel
>
> 



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

Reply via email to