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.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to