def setSelectTextIndexPos(self,startIndexPosTuple,endIndexPosTuple): if self.__selectedTextIndexPos != None: if FUF.isIndexPosEqual( startIndexPosTuple,self.__selectedTextIndexPos[0] ) and \ FUF.isIndexPosEqual( endIndexPosTuple,self.__selectedTextIndexPos[1] ): return if FUF.isIndexPosEqual( startIndexPosTuple,endIndexPosTuple ) == True: self.__selectedTextIndexPos = None else: self.__selectedTextIndexPos = (startIndexPosTuple,endIndexPosTuple) self.selectedTextChangedSignal.emit()
def addSelectTextIndexPos(self,startIndexPosTuple,endIndexPosTuple): if self.__selectedTextIndexPos == None: self.__selectedTextIndexPos = (startIndexPosTuple,endIndexPosTuple) else: if FUF.isIndexPosEqual(self.__selectedTextIndexPos[1],startIndexPosTuple ): self.__selectedTextIndexPos = ( self.__selectedTextIndexPos[0],endIndexPosTuple ) else: self.__selectedTextIndexPos = ( endIndexPosTuple,self.__selectedTextIndexPos[1] ) if FUF.isIndexPosEqual(self.__selectedTextIndexPos[0],self.__selectedTextIndexPos[1]): self.__selectedTextIndexPos = None self.selectedTextChangedSignal.emit()