Use of const arg in KConfigGroup constructors doesn't work with language bindings

Stephan Kulow coolo at kde.org
Thu Mar 6 07:58:28 GMT 2008


Am Mittwoch, 5. März 2008 schrieb Richard Dale:

>     /**
>      * This variant of the constructor is useful for non-c++ languages
>      * without const argument overloading.
>      *
>      * ### KDE 5 make isConst default to true
>      */
>     KConfigGroup(KConfigBase *master, const QString &group, bool isConst);
>     KConfigGroup(KConfigBase *master, const char *group, bool isConst);
>
> Is it ok to commit this to the trunk?

Hi Richard,

I understand your problem, but this basically defeats all purpose of cleaning
up our C++ API ;(

Is there really no better way than adding a "weired" constructor with a bool?

Like maybe a KConstConfigGroup class that is only overwriting the 
constructors?

Greetings, Stephan




More information about the kde-core-devel mailing list