def on_transactions_changed(self, backend, total_transactions): LOG.debug("on_transactions_changed '%s'" % total_transactions) pending = len(total_transactions) if pending > 0: for row in self: if row[self.COL_ACTION] == ViewPages.PENDING: row[self.COL_BUBBLE_TEXT] = str(pending) break else: icon = GdkPixbuf.new_from_file(self.ANIMATION_PATH) #~ icon.start() self.append(None, [icon, _("In Progress..."), ViewPages.PENDING, None, str(pending)]) else: for (i, row) in enumerate(self): if row[self.COL_ACTION] == ViewPages.PENDING: del self[(i,)]
def on_transactions_changed(self, backend, total_transactions): LOG.debug("on_transactions_changed '%s'" % total_transactions) pending = len(total_transactions) if pending > 0: for row in self: if row[self.COL_ACTION] == ViewPages.PENDING: row[self.COL_BUBBLE_TEXT] = str(pending) break else: icon = GdkPixbuf.new_from_file(self.ANIMATION_PATH) #~ icon.start() self.append(None, [ icon, _("In Progress..."), ViewPages.PENDING, None, str(pending) ]) else: for (i, row) in enumerate(self): if row[self.COL_ACTION] == ViewPages.PENDING: del self[(i, )]