KClearableLineEdit

Simon Hausmann hausmann at kde.org
Wed Aug 23 11:48:43 BST 2006


On Wednesday 23 August 2006 09:27, Aaron J. Seigo wrote:
> attached is a class that implements a line edit with an embedded clear
> button. the intention is to replace all those lineedits with the clear
> button next to them. why?
>
> a) they currently look ugly by breaking layouts out
> b) they unnecessarily increase the visual noise with More Buttons
> c) being external to the line edit they are currently not very well
> associated with the widget they act upon.
>
> the only downside to this new class (besides bugs i am not aware of and
> some unwanted flickering on resizing, all of which are fixables as issues
> arise) is that i'm not sure what the accessibility impact would be; worst
> case is that this class would need to export via QAccessible that it has a
> clear function? not sure ...
>
> i also implemented this as a subclass of KLineEdit rather than embed the
> functionality into KLineEdit since KLineEdit is already a pretty hairy
> beast and i didn't want to add to that.

One minor thing: I think the resizeEvent re-implementation should call the 
base classes's one at the end.

Simon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20060823/f598a03d/attachment.sig>


More information about the kde-core-devel mailing list