On 22-12-2023 14:12, Tor Arne Vestbø wrote:
On 22 Dec 2023, at 13:59, André Somers <an...@familiesomers.nl> wrote:
And what type would the radius property return then? I guess it would
have to be the grouped type. But that would break all code that
currently creates a binding on radius expecting it to be a real.
True, that would not work too well. The grouped type would need to be
convertible to a qreal I guess?
What does `radius` return today, with the new API, when you’ve set
only topLeftRadius?
It returns what it always did: a real with value 0.
The new API that is introduced in Qt 6.7 as it stands now just makes
that value act as the /default/ value for the more specific radii
properties. I think that that is sound design: it's backwards compatible
and consistent with things like anchors.margins providing the default
for the more specific margins (except for the fact that that property is
spelled margins (plural) while radius is singular.)
Anyway, I think that this is besides the point. The point I wanted to
raise was that having four separate properties isn't ideal, and that we
could give ourselves a lot of room for improvement by having a `corners`
grouped property that can contain more than just a single real value for
a radius.
André
--
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development