QScintilla/Shell.py

changeset 5603
4f2dd0850803
parent 5389
9b1c800daff3
child 5610
3af522dbfbea
equal deleted inserted replaced
5602:77755a5ea30c 5603:4f2dd0850803
1511 while idx >= 0 and \ 1511 while idx >= 0 and \
1512 not self.history[idx].startswith(txt): 1512 not self.history[idx].startswith(txt):
1513 idx -= 1 1513 idx -= 1
1514 return idx 1514 return idx
1515 1515
1516 def focusNextPrevChild(self, next): 1516 def focusNextPrevChild(self, nextChild):
1517 """ 1517 """
1518 Public method to stop Tab moving to the next window. 1518 Public method to stop Tab moving to the next window.
1519 1519
1520 While the user is entering a multi-line command, the movement to 1520 While the user is entering a multi-line command, the movement to
1521 the next window by the Tab key being pressed is suppressed. 1521 the next window by the Tab key being pressed is suppressed.
1522 1522
1523 @param next next window 1523 @param nextChild next window
1524 @return flag indicating the movement 1524 @return flag indicating the movement
1525 """ 1525 """
1526 if next and self.inContinue: 1526 if nextChild and self.inContinue:
1527 return False 1527 return False
1528 1528
1529 return QsciScintillaCompat.focusNextPrevChild(self, next) 1529 return QsciScintillaCompat.focusNextPrevChild(self, nextChild)
1530 1530
1531 def contextMenuEvent(self, ev): 1531 def contextMenuEvent(self, ev):
1532 """ 1532 """
1533 Protected method to show our own context menu. 1533 Protected method to show our own context menu.
1534 1534
1619 if text != "": 1619 if text != "":
1620 txt = txt.replace(text, "") 1620 txt = txt.replace(text, "")
1621 self.__insertText(txt) 1621 self.__insertText(txt)
1622 self.completionText = "" 1622 self.completionText = ""
1623 1623
1624 def __completionListSelected(self, id, txt): 1624 def __completionListSelected(self, listId, txt):
1625 """ 1625 """
1626 Private slot to handle the selection from the completion list. 1626 Private slot to handle the selection from the completion list.
1627 1627
1628 @param id the ID of the user list (should be 1) (integer) 1628 @param listId the ID of the user list (should be 1) (integer)
1629 @param txt the selected text (string) 1629 @param txt the selected text (string)
1630 """ 1630 """
1631 if id == 1: 1631 if listId == 1:
1632 if self.completionText != "": 1632 if self.completionText != "":
1633 txt = txt.replace(self.completionText, "") 1633 txt = txt.replace(self.completionText, "")
1634 self.__insertText(txt) 1634 self.__insertText(txt)
1635 self.completionText = "" 1635 self.completionText = ""
1636 1636

eric ide

mercurial