Skip to content

Commit 2e28e7d

Browse files
committed
add individual win counter to players in list
1 parent acbabdf commit 2e28e7d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

frames/bid.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,16 @@ def __init__(self, master, controller):
107107
back = tk.Button(options, bg='#1d93ab', text='Back to Player Search', command=self.playersearch)
108108
back.grid(column=0, row=0, sticky='we')
109109

110-
self.tree = ttk.Treeview(options, columns=('buy', 'sell', 'bin'), selectmode='browse')
110+
self.tree = ttk.Treeview(options, columns=('buy', 'sell', 'bin', 'won'), selectmode='browse')
111111
self.tree.heading('#0', text='Name', anchor='w')
112112
self.tree.column('buy', width=50, anchor='center')
113113
self.tree.heading('buy', text='Max Bid')
114114
self.tree.column('sell', width=50, anchor='center')
115115
self.tree.heading('sell', text='Sell')
116116
self.tree.column('bin', width=50, anchor='center')
117117
self.tree.heading('bin', text='BIN')
118+
self.tree.column('won', width=50, anchor='center')
119+
self.tree.heading('won', text='# Won')
118120
self.tree.grid(column=0, row=1, sticky='ns')
119121

120122
form = tk.Frame(options, padx=15, pady=15)
@@ -325,6 +327,8 @@ def checkQueue(self):
325327
self.auctionStatus.update_status(msg[0], time.strftime('%Y-%m-%d %H:%M:%S'), msg[0].currentBid, tag='lost')
326328
elif (msg[1] == EventType.BIDWON or msg[1] == EventType.BIN):
327329
self.auctionStatus.update_status(msg[0], time.strftime('%Y-%m-%d %H:%M:%S'), msg[0].currentBid, tag='won')
330+
defId = str(abs(msg[0].resourceId + 0x80000000))
331+
self.tree.set(defId, 'won', int(self.tree.set(defId, 'won'))+1)
328332
elif msg[1] == EventType.SELLING:
329333
self.auctionStatus.update_status(msg[0], time.strftime('%Y-%m-%d %H:%M:%S'), msg[0].currentBid, tag='selling')
330334
elif msg[1] == EventType.SOLD:
@@ -424,7 +428,7 @@ def active(self):
424428
for item in self.args['playerList']:
425429
displayName = item['player']['commonName'] if item['player']['commonName'] is not '' else item['player']['lastName']
426430
try:
427-
self.tree.insert('', 'end', item['player']['id'], text=displayName, values=(item['buy'], item['sell'], item['bin']))
431+
self.tree.insert('', 'end', item['player']['id'], text=displayName, values=(item['buy'], item['sell'], item['bin'], 0))
428432
except:
429433
pass
430434

0 commit comments

Comments
 (0)