def pageRangeEdit_textChanged(self,a0): x = [] try: x = utils.expand_range(str(self.pageRangeEdit.text())) except ValueError: self.invalid_page_range = True self.pageRangeEdit.setPaletteBackgroundColor(QColor(0xff, 0x99, 0x99)) else: self.pageRangeEdit.setPaletteBackgroundColor(self.bg) self.invalid_page_range = False
def pageRangeEdit_lostFocus(self): x = [] try: x = utils.expand_range(unicode(self.pageRangeEdit.text())) except ValueError: log.error("Invalid page range entered.") self.invalid_page_range = True self.pageRangeEdit.setPaletteBackgroundColor(QColor(0xff, 0x99, 0x99)) else: self.pageRangeEdit.setText(QString(utils.collapse_range(x))) self.pageRangeEdit.setPaletteBackgroundColor(self.bg) self.invalid_page_range = False