def _limitRangeAndSetText(self): # Limit self._range.max = min(self._range.max, self._fullRange.max) self._range.max = max(self._range.max, self._fullRange.min) # self._range.min = max(self._range.min, self._fullRange.min) self._range.min = min(self._range.min, self._fullRange.max) # Set text tmp = self._getformat() tmp = tmp + ' ' + unichr(8211) + ' ' + tmp self._label.text = tmp % (self._range.min, self._range.max)
def _limitRangeAndSetText(self): # Limit self._range.max = min(self._range.max, self._fullRange.max) self._range.max = max(self._range.max, self._fullRange.min) # self._range.min = max(self._range.min, self._fullRange.min) self._range.min = min(self._range.min, self._fullRange.max) # Set text self._label.text = (self._format_number(self._range.min) + ' ' + unichr(8211) + ' ' + self._format_number(self._range.max))
def ConvertEscapedText(self, tt): tt = tt.replace(r'\\', unichr(0)) # Catch valid escape codes that were supposed to be greek letters # (a b f n r t v) tt = tt.replace('\alpha', unichr(escapes['alpha'])) tt = tt.replace('\beta', unichr(escapes['beta'])) tt = tt.replace('\null', unichr(escapes['null'])) tt = tt.replace('\nu', unichr(escapes['nu'])) tt = tt.replace('\rho', unichr(escapes['rho'])) tt = tt.replace('\theta', unichr(escapes['theta'])) tt = tt.replace('\tau', unichr(escapes['tau'])) tt = tt.replace('\forall', unichr(escapes['forall'])) tt = tt.replace('\approxeq', unichr(escapes['approxeq'])) tt = tt.replace('\approx', unichr(escapes['approx'])) tt = tt.replace('\ne', unichr(escapes['ne'])) tt = tt.replace('\rightarrow', unichr(escapes['rightarrow'])) tt = tt.replace('\rightceil', unichr(escapes['rightceil'])) tt = tt.replace('\rightfloor', unichr(escapes['rightfloor'])) tt = tt.replace('\times', unichr(escapes['times'])) for c in escapesKeys: tt = tt.replace('\\' + c, unichr(escapes[c])) # get italic and bold modifiers tt = tt.replace('\i', '\x06') # just use some char that is no string tt = tt.replace('\b', '\x07') # Note that '\i' == r'\i', but '\b' != r'\b' tt = tt.replace(r'\b', '\x07') tt = tt.replace(unichr(0), r'\\') return tt
def ConvertEscapedText(self, tt): tt = tt.replace(r"\\", unichr(0)) # Catch valid escape codes that were supposed to be greek letters # (a b f n r t v) tt = tt.replace("\alpha", unichr(escapes["alpha"])) tt = tt.replace("\beta", unichr(escapes["beta"])) tt = tt.replace("\null", unichr(escapes["null"])) tt = tt.replace("\nu", unichr(escapes["nu"])) tt = tt.replace("\rho", unichr(escapes["rho"])) tt = tt.replace("\theta", unichr(escapes["theta"])) tt = tt.replace("\tau", unichr(escapes["tau"])) tt = tt.replace("\forall", unichr(escapes["forall"])) tt = tt.replace("\approxeq", unichr(escapes["approxeq"])) tt = tt.replace("\approx", unichr(escapes["approx"])) tt = tt.replace("\ne", unichr(escapes["ne"])) tt = tt.replace("\rightarrow", unichr(escapes["rightarrow"])) tt = tt.replace("\rightceil", unichr(escapes["rightceil"])) tt = tt.replace("\rightfloor", unichr(escapes["rightfloor"])) tt = tt.replace("\times", unichr(escapes["times"])) for c in escapesKeys: tt = tt.replace("\\" + c, unichr(escapes[c])) # get italic and bold modifiers tt = tt.replace("\i", "\x06") # just use some char that is no string tt = tt.replace("\b", "\x07") # Note that '\i' == r'\i', but '\b' != r'\b' tt = tt.replace(r"\b", "\x07") tt = tt.replace(unichr(0), r"\\") return tt