153 pathlist.insert(0, par.text(0)) |
153 pathlist.insert(0, par.text(0)) |
154 par = par.parent() |
154 par = par.parent() |
155 |
155 |
156 # step 2: request the variable from the debugger |
156 # step 2: request the variable from the debugger |
157 filter = e5App().getObject("DebugUI").variablesFilter(self.scope) |
157 filter = e5App().getObject("DebugUI").variablesFilter(self.scope) |
158 e5App().getObject("DebugServer").remoteClientVariable(\ |
158 e5App().getObject("DebugServer").remoteClientVariable( |
159 self.scope, filter, pathlist, self.framenr) |
159 self.scope, filter, pathlist, self.framenr) |
160 |
160 |
161 class ArrayElementVarItem(VariableItem): |
161 class ArrayElementVarItem(VariableItem): |
162 """ |
162 """ |
163 Class implementing a VariableItem that represents an array element. |
163 Class implementing a VariableItem that represents an array element. |
560 try: |
560 try: |
561 i = ConfigVarTypeStrings.index(vtype) |
561 i = ConfigVarTypeStrings.index(vtype) |
562 dvtype = self.trUtf8(ConfigVarTypeDispStrings[i]) |
562 dvtype = self.trUtf8(ConfigVarTypeDispStrings[i]) |
563 except ValueError: |
563 except ValueError: |
564 if vtype == 'classobj': |
564 if vtype == 'classobj': |
565 dvtype = self.trUtf8(\ |
565 dvtype = self.trUtf8( |
566 ConfigVarTypeDispStrings[ConfigVarTypeStrings.index('instance')]\ |
566 ConfigVarTypeDispStrings[ConfigVarTypeStrings.index('instance')]\ |
567 ) |
567 ) |
568 else: |
568 else: |
569 dvtype = vtype |
569 dvtype = vtype |
570 return dvtype |
570 return dvtype |