Exemplo n.º 1
0
    def onSelectedTextChanged(self):
        selectedTextSearcher = None
        selectedTextIndexPosRangeTuple = self.selectedTextManager().getSelectedTextIndexPosSorted()
        if selectedTextIndexPosRangeTuple != None:
            startIndexPos,endIndexPos = selectedTextIndexPosRangeTuple
            if startIndexPos[1] == endIndexPos[1]:
                lineText = self.document().getLineText(startIndexPos[1])
                if FUF.isTextIsAFullWord(lineText, (startIndexPos[0],endIndexPos[0]) ):
                    word = lineText[ startIndexPos[0]:endIndexPos[0] ]
                    selectedTextSearcher = FUF.generateFullWordSearcher(word)

        self.settings().setUserDataByKey('selectedTextSearcher',selectedTextSearcher)
        self.update()