@@ -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