Debugger/VariablesViewer.py

changeset 96
9624a110667d
parent 55
b5c84934de9c
child 406
eacf81fad150
child 792
a13346916170
equal deleted inserted replaced
95:261bc03812fd 96:9624a110667d
5 5
6 """ 6 """
7 Module implementing the variables viewer widget. 7 Module implementing the variables viewer widget.
8 """ 8 """
9 9
10 import types
11 from math import log10
12 import sys
13
14 from PyQt4.QtCore import * 10 from PyQt4.QtCore import *
15 from PyQt4.QtGui import * 11 from PyQt4.QtGui import *
16 12
17 from E5Gui.E5Application import e5App 13 from E5Gui.E5Application import e5App
18 14
19 from .Config import ConfigVarTypeDispStrings, ConfigVarTypeStrings 15 from DebugClients.Python3.DebugConfig import ConfigVarTypeStrings
16
17 from .Config import ConfigVarTypeDispStrings
20 from .VariableDetailDialog import VariableDetailDialog 18 from .VariableDetailDialog import VariableDetailDialog
21 19
22 import Preferences 20 import Preferences
23 21
24 22
439 if self.current is None: 437 if self.current is None:
440 self.current = self.currentItem() 438 self.current = self.currentItem()
441 if self.current: 439 if self.current:
442 self.curpathlist = self.__buildTreePath(self.current) 440 self.curpathlist = self.__buildTreePath(self.current)
443 441
444 subelementsAdded = False
445 if vlist: 442 if vlist:
446 itm = self.__findItem(vlist[0], 0) 443 itm = self.__findItem(vlist[0], 0)
447 for var, vtype, value in vlist[1:]: 444 for var, vtype, value in vlist[1:]:
448 self.__addItem(itm, vtype, var, value) 445 self.__addItem(itm, vtype, var, value)
449 subelementsAdded = True
450 446
451 # reexpand tree 447 # reexpand tree
452 openItems = sorted(self.openItems[:]) 448 openItems = sorted(self.openItems[:])
453 self.openItems = [] 449 self.openItems = []
454 for itemPath in openItems: 450 for itemPath in openItems:

eric ide

mercurial