-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112984/#review41164
-----------------------------------------------------------



staging/kemoticons/src/core/kemoticonsprovider.h
<http://git.reviewboard.kde.org/r/112984/#comment30216>

    You probably don't want save() to be virtual anymore because:
    
    - The size of the class is going to change if you build with or without 
KDE_NO_DEPRECATED, which could lead to BIC issues and build failures if one 
creates implements a KEmoticonsProvider while building with KDE_NO_DEPRECATED: 
it would build for him but not for others.
    
    - Code implementing the interface *must* implement both save() and 
saveTheme(), so better implement save() in KEmoticonsProvider as a call to 
saveTheme().
    
    You can then remove all implementations to save().



staging/kemoticons/src/core/kemoticonsprovider.h
<http://git.reviewboard.kde.org/r/112984/#comment30215>

    Missing `@since 5.0`


- Aurélien Gâteau


On Oct. 1, 2013, 10:45 p.m., David Gil Oliva wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112984/
> -----------------------------------------------------------
> 
> (Updated Oct. 1, 2013, 10:45 p.m.)
> 
> 
> Review request for KDE Frameworks.
> 
> 
> Repository: kdelibs
> 
> 
> Description
> -------
> 
> Adjust API in KEmoticons framework: KEmoticonsProvider::save()
> 
> -To make KEmoticons API more consistent, deprecate KEmoticonsProvider::save()
> and prefer saveTheme() instead.
> -Adjust plugins.
> -Before the cleanup, KEmoticonsTheme was calling KEmoticonsProvider::save(),
> which was empty. Now it's a pure virtual function. Therefore, I deprecate
> it and advice subclassing KEmoticonsProvider.
> 
> 
> Diffs
> -----
> 
>   staging/kemoticons/src/core/kemoticonsprovider.h 85fc7ef 
>   staging/kemoticons/src/core/kemoticonstheme.h b8b25f7 
>   staging/kemoticons/src/core/kemoticonstheme.cpp ed3407c 
>   staging/kemoticons/src/providers/adium/adium_emoticons.h 039a267 
>   staging/kemoticons/src/providers/adium/adium_emoticons.cpp a3aaa0f 
>   staging/kemoticons/src/providers/kde/kde_emoticons.h 8cba6b1 
>   staging/kemoticons/src/providers/kde/kde_emoticons.cpp 5b5114a 
>   staging/kemoticons/src/providers/pidgin/pidgin_emoticons.h 70bafa3 
>   staging/kemoticons/src/providers/pidgin/pidgin_emoticons.cpp e9f89ee 
>   staging/kemoticons/src/providers/xmpp/xmpp_emoticons.h 0873a63 
>   staging/kemoticons/src/providers/xmpp/xmpp_emoticons.cpp 0dc92ed 
> 
> Diff: http://git.reviewboard.kde.org/r/112984/diff/
> 
> 
> Testing
> -------
> 
> It builds. It installs. Tests pass.
> 
> 
> Thanks,
> 
> David Gil Oliva
> 
>

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to