On 08/06/2012 12:52 PM, [email protected] wrote:
> We already have QT_BEGIN/END_NAMESPACE macros used throughout, as well as a 
> module specific qmoduleglobale.h. So I would think it should be possible to 
> do the change in a rather straightforward way.
>
> I can't see how this could destabilise the code. All of this change is fully 
> checked at compile time.

It might be a problem when exposing types to QML as properties:
https://bugreports.qt-project.org/browse/QTBUG-15459

As far as I can see from the commit mentioned in the bug, the fix for 
Qt5 is just to document the current behaviour, and doesn't actually 
remove the need to specify the namespace.
Also, if the namespace is not specify, QML doesn't report *any* error 
message at all; it just doesn't work properly (at least in Qt4).

But I didn't check if this issue affects any of the classes defined in 
the modules in question. Anyway, I generally support the idea of using 
namespaces. :-)

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

Reply via email to