DebugClients/Python/DebugClientBase.py

branch
5_2_x
changeset 1728
47aefd5dc62f
parent 1707
033317caabaf
child 2157
aa3bdc7cb686
equal deleted inserted replaced
1724:361b8dea9251 1728:47aefd5dc62f
1331 else: 1331 else:
1332 oaccess = '' 1332 oaccess = ''
1333 try: 1333 try:
1334 exec 'mdict = dict%s.__dict__' % access 1334 exec 'mdict = dict%s.__dict__' % access
1335 ndict.update(mdict) # __IGNORE_WARNING__ 1335 ndict.update(mdict) # __IGNORE_WARNING__
1336 except:
1337 pass
1338 try:
1336 exec 'mcdict = dict%s.__class__.__dict__' % access 1339 exec 'mcdict = dict%s.__class__.__dict__' % access
1337 ndict.update(mcdict) # __IGNORE_WARNING__ 1340 ndict.update(mcdict) # __IGNORE_WARNING__
1338 exec 'obj = dict%s' % access 1341 exec 'obj = dict%s' % access
1339 if mdict and not "sipThis" in mdict.keys(): # __IGNORE_WARNING__ 1342 if mdict and not "sipThis" in mdict.keys(): # __IGNORE_WARNING__
1340 del rvar[0:2] 1343 del rvar[0:2]
1392 vlist = self.__formatQt4Variable(qvar, qvtype) 1395 vlist = self.__formatQt4Variable(qvar, qvtype)
1393 else: 1396 else:
1394 vlist = [] 1397 vlist = []
1395 else: 1398 else:
1396 qtVariable = False 1399 qtVariable = False
1397 if len(udict) > 0: 1400 if len(dict) == 0 and len(udict) > 0:
1398 if access: 1401 if access:
1399 exec 'qvar = udict%s' % access 1402 exec 'qvar = udict%s' % access
1400 # this has to be in line with VariablesViewer.indicators 1403 # this has to be in line with VariablesViewer.indicators
1401 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]: 1404 elif rvar and rvar[0][-2:] in ["[]", "()", "{}"]:
1402 exec 'qvar = udict["%s"][%s]' % (rvar[0][:-2], rvar[1]) 1405 exec 'qvar = udict["%s"][%s]' % (rvar[0][:-2], rvar[1])

eric ide

mercurial