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