def q_total_retention(self): try: q_total_retention = qt.QStandardItem('{:.2%}'.format( self.rev_total_retention())) except ZeroDivisionError: q_total_retention = qt.QStandardItem() return q_total_retention
def q_ease(self): tmp = self.card_ease() if tmp: q_ease = qt.QStandardItem('{:.0%}'.format(self.card_ease() / 1000)) else: q_ease = qt.QStandardItem() return q_ease
def to_q_row(self, cols=[0]): func_dict = { NAME: self.q_name, KIND: self.q_kind, DECK: self.q_deck, TOTAL: self.q_total, NEW: self.q_new, LEARNING: self.q_learning, YOUNG: self.q_young, MATURE: self.q_mature, BURIED: self.q_buried, SUSPENDED: self.q_suspended, EASE: self.q_ease, YOU_RENT: self.q_young_retention, MAT_RENT: self.q_mature_retention, TOT_RENT: self.q_total_retention } q_row = [] for x in range(len(HEADER_LABELS)): q_row.append(qt.QStandardItem()) for column in cols: q_row[column] = func_dict[column]() return q_row
def q_suspended(self): q_suspended = qt.QStandardItem(str(self.card_suspended())) return q_suspended
def q_mature(self): q_mature = qt.QStandardItem(str(self.card_mature())) q_mature.setForeground(qt.QColor(0, 119, 0)) return q_mature
def q_buried(self): q_buried = qt.QStandardItem(str(self.card_buried())) return q_buried
def q_learning(self): q_learning = qt.QStandardItem(str(self.card_learning())) q_learning.setForeground(qt.QColor(221, 17, 0)) return q_learning
def q_young(self): q_young = qt.QStandardItem(str(self.card_young())) q_young.setForeground(qt.QColor(119, 204, 119)) return q_young
def q_new(self): q_new = qt.QStandardItem(str(self.card_new())) q_new.setForeground(qt.QColor(0, 0, 255)) return q_new
def q_total(self): q_total = qt.QStandardItem(str(self.card_total())) return q_total
def q_deck(self): return qt.QStandardItem(self.deck)
def q_kind(self): return qt.QStandardItem(self.kind)
def q_name(self): name = qt.QStandardItem( self.name) # We need NAME regardless of whether in cols name.setIcon(qt.QIcon(':/icons/{}.svg'.format(self.kind))) return name