keep heading on screen when scrolling stats windows
This commit is contained in:
parent
35cc1b1314
commit
2c7a853b3f
|
@ -204,29 +204,16 @@ class GuiPlayerStats (threading.Thread):
|
||||||
swin = gtk.ScrolledWindow(hadjustment=None, vadjustment=None)
|
swin = gtk.ScrolledWindow(hadjustment=None, vadjustment=None)
|
||||||
swin.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
|
swin.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
|
||||||
swin.show()
|
swin.show()
|
||||||
#vbox.pack_start(swin, expand=True, padding=3)
|
|
||||||
vbox.pack1(swin)
|
vbox.pack1(swin)
|
||||||
|
|
||||||
vbox1 = gtk.VBox(False, 0)
|
|
||||||
vbox1.show()
|
|
||||||
swin.add_with_viewport(vbox1)
|
|
||||||
|
|
||||||
# Display summary table at top of page
|
# Display summary table at top of page
|
||||||
# 3rd parameter passes extra flags, currently includes:
|
# 3rd parameter passes extra flags, currently includes:
|
||||||
# holecards - whether to display card breakdown (True/False)
|
# holecards - whether to display card breakdown (True/False)
|
||||||
# numhands - min number hands required when displaying all players
|
# numhands - min number hands required when displaying all players
|
||||||
flags = [False, self.filters.getNumHands()]
|
flags = [False, self.filters.getNumHands()]
|
||||||
self.addTable(vbox1, 'playerDetailedStats', flags, playerids, sitenos, limits, type, seats, groups, dates)
|
self.addTable(swin, 'playerDetailedStats', flags, playerids, sitenos, limits, type, seats, groups, dates)
|
||||||
|
|
||||||
# Only display one section if all players being shown (query currently too slow for startcards)
|
|
||||||
#if 'allplayers' in groups and groups['allplayers'] and 1==2:
|
|
||||||
# return
|
|
||||||
|
|
||||||
# Separator
|
# Separator
|
||||||
#sep = gtk.HSeparator()
|
|
||||||
#vbox.pack_start(sep, expand=False, padding=3)
|
|
||||||
#sep.show_now()
|
|
||||||
#vbox.show_now()
|
|
||||||
vbox2 = gtk.VBox(False, 0)
|
vbox2 = gtk.VBox(False, 0)
|
||||||
heading = gtk.Label(self.filterText['handhead'])
|
heading = gtk.Label(self.filterText['handhead'])
|
||||||
heading.show()
|
heading.show()
|
||||||
|
@ -240,13 +227,9 @@ class GuiPlayerStats (threading.Thread):
|
||||||
vbox.pack2(vbox2)
|
vbox.pack2(vbox2)
|
||||||
vbox2.show()
|
vbox2.show()
|
||||||
|
|
||||||
vbox1 = gtk.VBox(False, 0)
|
|
||||||
vbox1.show()
|
|
||||||
swin.add_with_viewport(vbox1)
|
|
||||||
|
|
||||||
# Detailed table
|
# Detailed table
|
||||||
flags[0] = True
|
flags[0] = True
|
||||||
self.addTable(vbox1, 'playerDetailedStats', flags, playerids, sitenos, limits, type, seats, groups, dates)
|
self.addTable(swin, 'playerDetailedStats', flags, playerids, sitenos, limits, type, seats, groups, dates)
|
||||||
|
|
||||||
self.db.rollback()
|
self.db.rollback()
|
||||||
print "Stats page displayed in %4.2f seconds" % (time() - starttime)
|
print "Stats page displayed in %4.2f seconds" % (time() - starttime)
|
||||||
|
@ -272,7 +255,8 @@ class GuiPlayerStats (threading.Thread):
|
||||||
liststore = gtk.ListStore(*([str] * len(cols_to_show)))
|
liststore = gtk.ListStore(*([str] * len(cols_to_show)))
|
||||||
view = gtk.TreeView(model=liststore)
|
view = gtk.TreeView(model=liststore)
|
||||||
view.set_grid_lines(gtk.TREE_VIEW_GRID_LINES_BOTH)
|
view.set_grid_lines(gtk.TREE_VIEW_GRID_LINES_BOTH)
|
||||||
vbox.pack_start(view, expand=False, padding=3)
|
#vbox.pack_start(view, expand=False, padding=3)
|
||||||
|
vbox.add(view)
|
||||||
textcell = gtk.CellRendererText()
|
textcell = gtk.CellRendererText()
|
||||||
textcell50 = gtk.CellRendererText()
|
textcell50 = gtk.CellRendererText()
|
||||||
textcell50.set_property('xalign', 0.5)
|
textcell50.set_property('xalign', 0.5)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user