forked from qt-creator/qt-creator
Debugger: Don't hardcode dumper module names
Changed the dumpermodules list to be dynamically retrieved as all <module_name>types.py files instead of a hardcoded list. I don't know of any reason it should be a hardcoded list, and this allows for more than one custom extra dumper file instead of having to specify one extra one and/or use personaltypes.py. It seems strictly better. The code used is confirmed to be compatible with all versions of Python. Change-Id: Ic1988961d5cb7e6523e84afdd0e6c4ed2993ac97 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
committed by
Jeremy Barenholtz
parent
b9445d5627
commit
495c08a3eb
@@ -26,6 +26,7 @@
|
||||
import os
|
||||
import codecs
|
||||
import collections
|
||||
import glob
|
||||
import struct
|
||||
import sys
|
||||
import base64
|
||||
@@ -207,13 +208,8 @@ class DumperBase():
|
||||
self.childrenSuffix = '],'
|
||||
|
||||
self.dumpermodules = [
|
||||
'qttypes',
|
||||
'stdtypes',
|
||||
'misctypes',
|
||||
'boosttypes',
|
||||
'opencvtypes',
|
||||
'creatortypes',
|
||||
'personaltypes',
|
||||
os.path.splitext(os.path.basename(p))[0] for p in
|
||||
glob.glob(os.path.join(os.path.dirname(__file__), '*types.py'))
|
||||
]
|
||||
|
||||
# These values are never used, but the variables need to have
|
||||
|
Reference in New Issue
Block a user