shared lib: conversion-lib in Plasma

Petri Damstén petri.damsten at gmail.com
Sun Jul 26 09:56:47 BST 2009


On Thursday 23 July 2009 23:52:17 Albert Astals Cid wrote:
> * Might be worth Conversion namespace to be named KConversion,
> KUnitConversion ?

It's now KUnitConversion.

>  * Complex class has empty constructor and destructor defined in a header,
> move it to a cpp

done

>  * Do you really need Unit being a QObject?

Not an QObject anymore

>  * explicit keyword in Unit constructor it's worthless, only makes sense
> for constructors with 1 parameter

done

>  * Might make sense forward declaring KLocalizedString in unit.h instead of
> including it
>
>  * Might make sense forward declaring Unit and QVariant in value.h

done

>  * converter.h is installed and it includes lots of files that are not
> installed rendering the file unusable

enums moved to converter.h

>  * About translation, i see you have a Messages.sh that creates
> libconversion.pot but you don't load libconversion catalog in any place
> inside the library, if you have a single point of entry the user of the
> library is guaranteed to use once and only once you should add it there,
> otherwise you should either:
>  a) Retire the libconversion catalog when getting inside kdelibs and let
> the kdelibs4.po catalog swallow it all
>  b) Mark clearly in the documentation that one needs to insert the
> libconversion catalog when using the library.

Loaded in singleton Converter class.

Also fixed qt and kde includes.

Petri

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090726/0e931b50/attachment.sig>


More information about the kde-core-devel mailing list