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()