ohos: Use qohosenums.h enum catalog


Replace the JS enums (UserActivityScenario, LocationError,
SatelliteConstellationCategory) and their OhosEnumMeta specializations,
which were defined inline in the source files, with the shared
definitions from the qohosenums.h catalog header.

The catalog places the enums under the QtOhos::enums::ohos::* namespace
mirroring their OHOS SDK origin, so the source files now just pull in
the header and alias the types locally.

The qohosenums.h header was created by moving these enum and
OhosEnumMeta definitions into it and then regenerating it with the
qohosenumsgen.py helper, which rewrites the enums and metadata from the
OHOS SDK information and normalizes the file:

    ../qtbase/util/ohos/qohosenumsgen.py update \
        --sdk-dir ../../commandline-tools-linux-x64-6.1.0.830 \
        --enums-header src/plugins/position/ohos/qohosenums.h \
        --copyright-year 2026

From now on the header is maintained by running that script rather than
by editing the definitions by hand.

Pick-to: 6.12
Task-number: QTBUG-148366
Change-Id: I5a235f1da19598551313ddf6abc629e438c7f187
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Adam Krzykala <adam.krzykala@qt.io>
Reviewed-by: Sukyoung Oh <sukyoung.oh@qt.io>
commit4f14db6e0c956a1904bf0a715212b3f0b92ff6be
parentdda5324bd128fe2128c415044ae0ba0637758613
authorZbigniew Chyla <zbigniew.chyla@qt.io>
committerZbigniew Chyla <zbigniew.chyla@qt.io>
commit timeFri, 21 Aug 2026 10:56:07 +0000