[Development] QValidator in QtCore

André Pönitz andre.poenitz at mathematik.tu-chemnitz.de
Mon Sep 23 22:43:41 CEST 2013


On Mon, Sep 23, 2013 at 08:33:23AM -0700, Thiago Macieira wrote:
> On segunda-feira, 23 de setembro de 2013 16:36:43, Olivier Goffart wrote:
> > The solution would have to have forward declaration header that forward
> > declares all the classes.  Then we would forbid forward declaration of
> > Qt classes.  Let a few versions for users to adapt.  And then we can
> > allow changes that break forward declaration.
> 
> You may provide this header in Qt 5. We could even tell people that it's
> the correct way of forward-declaring classes in Qt 5.
> 
> But we must not break source compatibility until Qt 6. Then we will
> simply have to choose whether we want to introduce that potentially
> widespread break in Qt 6.
> 
> An alternative and limited-impact change is to do that only for the
> template classes.

I am generally not a big fan of "useless" includes, but an interesting, and
argably positive, side-effect of having the forwarding headers for all
classes is that it would remove some of the ugliness of writing "namespace
aware" code. 

Andre'




More information about the Development mailing list