QScintilla/EditorAssembly.py

changeset 6188
5a6ae3be31e6
parent 6048
82ad8ec9548c
child 6297
85e20e9b4d55
equal deleted inserted replaced
6187:2cc7e3629784 6188:5a6ae3be31e6
314 @param lineno line number of the cursor (integer) 314 @param lineno line number of the cursor (integer)
315 """ 315 """
316 lineno += 1 # cursor position is zero based, code info one based 316 lineno += 1 # cursor position is zero based, code info one based
317 317
318 # step 1: search in the globals 318 # step 1: search in the globals
319 indexFound = 0
319 for (lower, upper), index in self.__globalsBoundaries.items(): 320 for (lower, upper), index in self.__globalsBoundaries.items():
320 if upper == -1: 321 if upper == -1:
321 upper = 1000000 # it is the last line 322 upper = 1000000 # it is the last line
322 if lower <= lineno <= upper: 323 if lower <= lineno <= upper:
324 indexFound = index
323 break 325 break
324 else: 326 self.__globalsCombo.setCurrentIndex(indexFound)
325 index = 0 327 self.__globalsActivated(indexFound, moveCursor=False)
326 self.__globalsCombo.setCurrentIndex(index)
327 self.__globalsActivated(index, moveCursor=False)
328 328
329 # step 2: search in members 329 # step 2: search in members
330 indexFound = 0
330 for (lower, upper), index in self.__membersBoundaries.items(): 331 for (lower, upper), index in self.__membersBoundaries.items():
331 if upper == -1: 332 if upper == -1:
332 upper = 1000000 # it is the last line 333 upper = 1000000 # it is the last line
333 if lower <= lineno <= upper: 334 if lower <= lineno <= upper:
335 indexFound = index
334 break 336 break
335 else: 337 self.__membersCombo.setCurrentIndex(indexFound)
336 index = 0 338 self.__membersActivated(indexFound, moveCursor=False)
337 self.__membersCombo.setCurrentIndex(index)
338 self.__membersActivated(index, moveCursor=False)

eric ide

mercurial