That’s a neat idea!:)

It may require additional tricks to emphasize compatibility with the underlying 
type, but with a bit of luck that’s limited to qml.

Regarding failing setters: Is there another language/ environment where you 
have seen this before?

The only one I can think of off the top of my head would be that setters in 
JavaScript can throw.

Simon

> On 26. Sep 2019, at 18:14, Shawn Rutledge <shawn.rutle...@qt.io> wrote:
> 
> 
>> On 26 Sep 2019, at 17:44, Simon Hausmann <simon.hausm...@qt.io> wrote:
>> 
>> Hi,
>> 
>> Yeah, custom setters are required.
>> 
>> One option would be to say that such properties are implemented using the 
>> traditional property system altogether — bridging will be necessary anyway.
>> 
>> Another option would be to implement what you described, perhaps in a more 
>> convenient way though.
> 
> Override operator= maybe?
> 
> But it might be interesting to have a proper way of signalling errors when a 
> setter fails, instead of having to just use qWarning and hope the developer 
> notices.
> 
> _______________________________________________
> Development mailing list
> Development@qt-project.org
> https://lists.qt-project.org/listinfo/development
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to