aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-06-08 08:26:23 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-06-08 10:26:35 +0200
commit45d7dd636adfcbd9e086376f4260d58cc9901d41 (patch)
tree25944924aa70c7644d2152a78bf937311aacf453 /tools
parent48c5bf6f4b752b12e2cda4fb74d9b554f6e69258 (diff)
metaobject_dump.py: Output scope and flag for enumerations
Change-Id: I72ea6904c6402e6d9f45b63b887aae32f3d29c29 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/dump_metaobject.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/dump_metaobject.py b/tools/dump_metaobject.py
index fd95374ce..873d90e65 100644
--- a/tools/dump_metaobject.py
+++ b/tools/dump_metaobject.py
@@ -68,12 +68,18 @@ def _dump_metaobject_helper(meta_obj, indent):
meta_enum = meta_obj.enumerator(e)
name = meta_enum.name()
value_str = ''
+ descr = ''
+ if meta_enum.isFlag():
+ descr += ' flag'
+ if meta_enum.isScoped():
+ descr += ' scoped'
for k in range(0, meta_enum.keyCount()):
if k > 0:
value_str += ', '
value_str += '{} = {}'.format(meta_enum.key(k),
meta_enum.value(k))
- print('{}{:4d} {} ({})'.format(indent, e, name, value_str))
+ print('{}{:4d} {}{} ({})'.format(indent, e, name, descr,
+ value_str))
property_offset = meta_obj.propertyOffset()
property_count = meta_obj.propertyCount()