Review Request: Use a custom property to define which property to for widgets inside KConfigDialog

Andreas Pakulat apaku at gmx.de
Fri Mar 27 21:25:44 GMT 2009


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

Ship it!


IMHO "/usr/bin/kwrite %x" is not a valid use-case for KUrlRequester. I know the api and implementation allows to do that, but that doesn't mean its supposed to be used for that.

The feature itself seems rather useful though.

- Andreas


On 2009-03-27 12:51:56, Michael Leupold wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/442/
> -----------------------------------------------------------
> 
> (Updated 2009-03-27 12:51:56)
> 
> 
> Review request for kdelibs.
> 
> 
> Summary
> -------
> 
> When using KConfigDialog you're currently restricted to one property (USER) per widget. Deviating from that on a per-widget basis is not possible - the only thing you can do is add the property to use to KConfigDialogManager's static propertymap affecting all widgets of that class alike. Alternatively you could subclass the widget.
> 
> This patch makes it possible to define the "kcfg_property" property on a widget which is queried by KConfigDialogManager before resorting to propertymap and USER. It's convenient because it can be set using designer.
> 
> One possible use case (and why I came up with this) is KUrlRequester:
> It is basically meant for input of a URL but it can be used for URL-or-anything-else as well. Using KConfigXT's Url type is not an option for those "anything-else" values (eg. an application with variables for commandline arguments like "/usr/bin/kwrite %u").
> 
> I contemplated implementing the same for the changed signals but think this is out of scope. After all the use-case is getting different representations of the data within a widget which is still considered to only have one "value".
> 
> 
> Diffs
> -----
> 
>   /trunk/KDE/kdelibs/kdeui/dialogs/kconfigdialogmanager.h 945602 
>   /trunk/KDE/kdelibs/kdeui/dialogs/kconfigdialogmanager.cpp 945602 
> 
> Diff: http://reviewboard.kde.org/r/442/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Michael
> 
>





More information about the kde-core-devel mailing list