示例#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
示例#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
示例#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
示例#4
0
    def q_suspended(self):
        q_suspended = qt.QStandardItem(str(self.card_suspended()))

        return q_suspended
示例#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
示例#6
0
    def q_buried(self):
        q_buried = qt.QStandardItem(str(self.card_buried()))

        return q_buried
示例#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
示例#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
示例#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
示例#10
0
    def q_total(self):
        q_total = qt.QStandardItem(str(self.card_total()))

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