[Development] QML: Why C++11 scoped enums are not scoped in QML ?

Thiago Macieira thiago.macieira at intel.com
Tue Jul 26 17:33:31 CEST 2016

Em terça-feira, 26 de julho de 2016, às 17:50:38 PDT, BogDan Vatra escreveu:
> Hi,
> Is there any reason why C++11 scoped enums are not scoped in QML ?

There's no trait to tell apart a scoped enum from an unscoped one. An enum is 
en enum, that's all.

If you want a given enum to be scoped in QML, it should be a QML engine 
feature and should be available to any C++ enum, whether it's scoped or not.

> If I have something like the following code in C++
>  Q_ENUM(MyEnum)

This is all the engine sees. It's an enum.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

More information about the Development mailing list