On 2023-05-04, Marc Mutz via Development <development@qt-project.org> wrote: > that keeps unported code running. The main issue isn't the scoping, the > main issue will be the missing implicit conversion to underlying_type.
In few cases the implicit conversion to underlying_type is kind of important. Especially in the cases where the api has int and is mostly used with enums or is somehow user extendable. Qt::ItemDataRole is one of them that comes to mind. switch(role) { case Qt::UserRole+1: .... QEvent::Type is another one where one registerEventType, recieves an int and then force-cast it to QEvent::Type and still compares back to that int in other places. There are definitely more. /Sune -- Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development