From 142ebb6bbeede743c9f35636773dfea3a481d8eb Mon Sep 17 00:00:00 2001 From: Pecha Date: Mon, 24 Aug 2020 00:10:39 +1000 Subject: [PATCH] added Yen column, minor glade issues --- buypeeb.py | 20 +++++++++++--------- listing.py | 2 +- ui/main.glade | 28 ++++++++++++++++++++++------ 3 files changed, 34 insertions(+), 16 deletions(-) diff --git a/buypeeb.py b/buypeeb.py index 2a771bf..ab85c87 100755 --- a/buypeeb.py +++ b/buypeeb.py @@ -173,38 +173,40 @@ class BuypeebApp: # print(self.settings.watchlist) for id, item in self.settings.watchlist.items(): if item.ready: - self.items.append([item.name, item.price_aud(self.rate), "...", id]) + self.items.append([item.name, item.price_jpy(), item.price_aud(self.rate), "...", id]) else: name = item.name if name == None: name = "Loading..." - self.items.append([name, "...", "...", id]) + self.items.append([name, "...", "...", "...", id]) self.updateListTimes() def updateListItem(self, id: str, item_list = None): item = self.settings.watchlist[id] for listing in self.items: - if listing[3] == id: + if listing[4] == id: # print(f"Updating {id} ({item.name}, {item.price_aud()}, {item.ready})") treeIter = Gtk.TreeModel.get_iter(self.items, listing.path) if item_list != None: - for i in range(0, 3): + for i in range(0, 4): self.items.set(treeIter, i, item_list[i]) else: self.items.set(treeIter, 0, item.name) if item.ready: - self.items.set(treeIter, 1, item.price_aud()) - self.items.set(treeIter, 2, item.ending_at()) + self.items.set(treeIter, 1, item.price_jpy()) + self.items.set(treeIter, 2, item.price_aud()) + self.items.set(treeIter, 3, item.ending_at()) else: self.items.set(treeIter, 1, "...") self.items.set(treeIter, 2, "...") + self.items.set(treeIter, 3, "...") def updateListTimes(self): for listing in self.items: - item = self.settings.watchlist[listing[3]] - listing[2] = item.ending_at() + item = self.settings.watchlist[listing[4]] + listing[3] = item.ending_at() def updateSidePane(self, id: str): item = self.settings.watchlist[id] @@ -303,7 +305,7 @@ class BuypeebApp: if treeIter == None: return row = items[treeIter] - id = row[3] + id = row[4] self.selected = id self.updateSidePane(id) diff --git a/listing.py b/listing.py index 416d2de..57fc582 100644 --- a/listing.py +++ b/listing.py @@ -106,7 +106,7 @@ class YahooAuctionsItem: self.ready = True self.updating = False - return self.id, [self.name, self.price_aud(), self.ending_at()] + return self.id, [self.name, self.price_jpy(), self.price_aud(), self.ending_at()] def price_jpy(self): return f"¥{self.price:.0f}" diff --git a/ui/main.glade b/ui/main.glade index 867e0ad..dc02d85 100644 --- a/ui/main.glade +++ b/ui/main.glade @@ -6,7 +6,9 @@ - + + + @@ -16,9 +18,10 @@ The Stinchinator - $5.99 - 7 hours - 12345 + + $5.99 + 7 hours + 12345 @@ -315,7 +318,7 @@ True - Price + Price (¥) @@ -327,7 +330,7 @@ True - Ending at + Price (AUD) @@ -336,6 +339,19 @@ + + + True + Ending at + True + + + + 3 + + + +