add separate hud config for user and allow some user config in HUD menu (opponents still only via editing HUD_main.py)
This commit is contained in:
+39
-8
@@ -147,42 +147,64 @@ class Hud:
|
||||
|
||||
aggitem = gtk.MenuItem('Show Stats')
|
||||
menu.append(aggitem)
|
||||
aggMenu = gtk.Menu()
|
||||
aggitem.set_submenu(aggMenu)
|
||||
self.aggMenu = gtk.Menu()
|
||||
aggitem.set_submenu(self.aggMenu)
|
||||
# set agg_bb_mult to 1 to stop aggregation
|
||||
item = gtk.MenuItem('For This Blind Level')
|
||||
item.ms = 1
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_aggregation)
|
||||
setattr(self, 'showStatsMenuItem1', item)
|
||||
#
|
||||
item = gtk.MenuItem('For Multiple Blind Levels:')
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
setattr(self, 'showStatsMenuItem2', item)
|
||||
#
|
||||
item = gtk.MenuItem(' 0.5 to 2.0 x Current Blinds')
|
||||
item.ms = 2.01
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_aggregation)
|
||||
setattr(self, 'showStatsMenuItem3', item)
|
||||
#
|
||||
item = gtk.MenuItem(' 0.33 to 3.0 x Current Blinds')
|
||||
item.ms = 3.01
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_aggregation)
|
||||
setattr(self, 'showStatsMenuItem4', item)
|
||||
#
|
||||
item = gtk.MenuItem(' 0.1 to 10 x Current Blinds')
|
||||
item.ms = 10.01
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_aggregation)
|
||||
setattr(self, 'showStatsMenuItem5', item)
|
||||
#
|
||||
item = gtk.MenuItem(' All Levels')
|
||||
item.ms = 10000
|
||||
aggMenu.append(item)
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_aggregation)
|
||||
setattr(self, 'showStatsMenuItem6', item)
|
||||
#
|
||||
item = gtk.MenuItem('For Hero:')
|
||||
self.aggMenu.append(item)
|
||||
setattr(self, 'showStatsMenuItem7', item)
|
||||
#
|
||||
item = gtk.MenuItem(' All Time')
|
||||
item.ms = 'HA'
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_hud_style)
|
||||
setattr(self, 'showStatsMenuItem8', item)
|
||||
#
|
||||
item = gtk.MenuItem(' Session')
|
||||
item.ms = 'HS'
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_hud_style)
|
||||
setattr(self, 'showStatsMenuItem9', item)
|
||||
#
|
||||
item = gtk.MenuItem(' %s Days' % (self.hud_params['h_hud_days']))
|
||||
item.ms = 'HT'
|
||||
self.aggMenu.append(item)
|
||||
item.connect("activate", self.set_hud_style)
|
||||
setattr(self, 'showStatsMenuItem11', item)
|
||||
|
||||
eventbox.connect_object("button-press-event", self.on_button_press, menu)
|
||||
|
||||
@@ -230,6 +252,15 @@ class Hud:
|
||||
print 'set_aggregation', widget.ms
|
||||
self.hud_params['agg_bb_mult'] = widget.ms
|
||||
|
||||
def set_hud_style(self, widget):
|
||||
# try setting these to true all the time, and set the multiplier to 1 to turn agg off:
|
||||
if widget.ms[0] == 'H':
|
||||
param = 'h_hud_style'
|
||||
else:
|
||||
param = 'hud_style'
|
||||
self.hud_params[param] = widget.ms[1]
|
||||
print "setting self.hud_params[%s] = %s" % (param,widget.ms[1])
|
||||
|
||||
def update_table_position(self):
|
||||
if os.name == 'nt':
|
||||
if not win32gui.IsWindow(self.table.number):
|
||||
|
||||
Reference in New Issue
Block a user