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: |