Debugger/VariablesViewer.py

changeset 5231
42b6d31d207f
parent 5229
2251fc52c426
child 5389
9b1c800daff3
equal deleted inserted replaced
5230:3f61c5e46116 5231:42b6d31d207f
325 super(VariablesViewer, self).__init__(parent) 325 super(VariablesViewer, self).__init__(parent)
326 326
327 self.__debugViewer = viewer 327 self.__debugViewer = viewer
328 self.__globalScope = globalScope 328 self.__globalScope = globalScope
329 329
330 indicatorPattern = "|".join([QRegExp.escape(indicator)
331 for indicator in VariableItem.Indicators])
330 self.rx_class = QRegExp('<.*(instance|object) at 0x.*>') 332 self.rx_class = QRegExp('<.*(instance|object) at 0x.*>')
331 self.rx_class2 = QRegExp('class .*') 333 self.rx_class2 = QRegExp('class .*')
332 self.rx_class3 = QRegExp('<class .* at 0x.*>') 334 self.rx_class3 = QRegExp('<class .* at 0x.*>')
333 self.dvar_rx_class1 = QRegExp( 335 self.dvar_rx_class1 = QRegExp(
334 r'<.*(instance|object) at 0x.*>(\[\]|\{\}|\{:\}|\(\))') 336 r'<.*(instance|object) at 0x.*>({0})'.format(indicatorPattern))
335 self.dvar_rx_class2 = QRegExp(r'<class .* at 0x.*>(\[\]|\{\}|\{:\}|\(\))') 337 self.dvar_rx_class2 = QRegExp(
338 r'<class .* at 0x.*>({0})'.format(indicatorPattern))
336 self.dvar_rx_array_element = QRegExp(r'^\d+$') 339 self.dvar_rx_array_element = QRegExp(r'^\d+$')
337 self.dvar_rx_special_array_element = QRegExp(r'^\d+(\[\]|\{\}|\{:\}|\(\))$') 340 self.dvar_rx_special_array_element = QRegExp(
341 r'^\d+({0})$'.format(indicatorPattern))
338 self.rx_nonprintable = QRegExp(r"""(\\x\d\d)+""") 342 self.rx_nonprintable = QRegExp(r"""(\\x\d\d)+""")
339 343
340 self.framenr = 0 344 self.framenr = 0
341 345
342 self.loc = Preferences.getSystem("StringEncoding") 346 self.loc = Preferences.getSystem("StringEncoding")

eric ide

mercurial