Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    def q_suspended(self):
        q_suspended = qt.QStandardItem(str(self.card_suspended()))

        return q_suspended
Esempio n. 5
0
    def q_mature(self):
        q_mature = qt.QStandardItem(str(self.card_mature()))
        q_mature.setForeground(qt.QColor(0, 119, 0))

        return q_mature
Esempio n. 6
0
    def q_buried(self):
        q_buried = qt.QStandardItem(str(self.card_buried()))

        return q_buried
Esempio n. 7
0
    def q_learning(self):
        q_learning = qt.QStandardItem(str(self.card_learning()))
        q_learning.setForeground(qt.QColor(221, 17, 0))

        return q_learning
Esempio n. 8
0
    def q_young(self):
        q_young = qt.QStandardItem(str(self.card_young()))
        q_young.setForeground(qt.QColor(119, 204, 119))

        return q_young
Esempio n. 9
0
    def q_new(self):
        q_new = qt.QStandardItem(str(self.card_new()))
        q_new.setForeground(qt.QColor(0, 0, 255))

        return q_new
Esempio n. 10
0
    def q_total(self):
        q_total = qt.QStandardItem(str(self.card_total()))

        return q_total
Esempio n. 11
0
 def q_deck(self):
     return qt.QStandardItem(self.deck)
Esempio n. 12
0
 def q_kind(self):
     return qt.QStandardItem(self.kind)
Esempio n. 13
0
 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