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:
sqlcoder
2009-09-28 23:59:17 +01:00
parent cb9a972eda
commit 16f8fffd68
4 changed files with 152 additions and 93 deletions
+39 -8
View File
@@ -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):