Smooth wrinkles in mucked card display.
This commit is contained in:
parent
806744bf34
commit
d90fa208de
|
@ -168,7 +168,6 @@ class Hud:
|
|||
|
||||
adj = self.adj_seats(hand, config)
|
||||
loc = self.config.get_locations(self.table.site, self.max)
|
||||
print "adj = ", adj
|
||||
|
||||
# create the stat windows
|
||||
for i in range(1, self.max + 1):
|
||||
|
@ -195,7 +194,7 @@ class Hud:
|
|||
[config.supported_games[self.poker_game].stats[stat].col] = \
|
||||
config.supported_games[self.poker_game].stats[stat].stat_name
|
||||
self.mucked_window = gtk.Window()
|
||||
self.m = Mucked.Mucked(self.mucked_window, self.db_connection)
|
||||
self.m = Mucked.Mucked(self.mucked_window, self.config, self.db_name)
|
||||
self.mucked_window.show_all()
|
||||
|
||||
def update(self, hand, config, stat_dict):
|
||||
|
@ -217,7 +216,7 @@ class Hud:
|
|||
tip = stat_dict[s]['screen_name'] + "\n" + number[5] + "\n" + \
|
||||
number[3] + ", " + number[4]
|
||||
Stats.do_tip(self.stat_windows[stat_dict[s]['seat']].e_box[r][c], tip)
|
||||
# self.m.update(hand)
|
||||
self.m.update(hand)
|
||||
|
||||
def topify_window(self, window):
|
||||
"""Set the specified gtk window to stayontop in MS Windows."""
|
||||
|
|
|
@ -45,26 +45,28 @@ import Mucked
|
|||
import HandHistory
|
||||
|
||||
class Mucked:
|
||||
def __init__(self, parent, db_connection):
|
||||
def __init__(self, parent, config, db_name):
|
||||
|
||||
self.config = config
|
||||
self.parent = parent #this is the parent of the mucked cards widget
|
||||
self.db_connection = db_connection
|
||||
self.db_name = db_name
|
||||
|
||||
self.vbox = gtk.VBox()
|
||||
self.parent.add(self.vbox)
|
||||
|
||||
self.mucked_list = MuckedList (self.vbox, db_connection)
|
||||
self.mucked_cards = MuckedCards(self.vbox, db_connection)
|
||||
self.mucked_list = MuckedList (self.vbox, config, db_name)
|
||||
self.mucked_cards = MuckedCards(self.vbox, config, db_name)
|
||||
self.mucked_list.mucked_cards = self.mucked_cards
|
||||
|
||||
def update(self, new_hand_id):
|
||||
self.mucked_list.update(new_hand_id)
|
||||
|
||||
class MuckedList:
|
||||
def __init__(self, parent, db_connection):
|
||||
def __init__(self, parent, config, db_name):
|
||||
|
||||
self.parent = parent
|
||||
self.db_connection = db_connection
|
||||
self.config = config
|
||||
self.db_name = db_name
|
||||
|
||||
# set up a scrolled window to hold the listbox
|
||||
self.scrolled_window = gtk.ScrolledWindow()
|
||||
|
@ -116,10 +118,11 @@ class MuckedList:
|
|||
self.mucked_cards.update(new_hand_id)
|
||||
|
||||
class MuckedCards:
|
||||
def __init__(self, parent, db_connection):
|
||||
def __init__(self, parent, config, db_name = 'fpdb'):
|
||||
|
||||
self.parent = parent #this is the parent of the mucked cards widget
|
||||
self.db_connection = db_connection
|
||||
self.config = config
|
||||
self.db_name = db_name
|
||||
|
||||
self.card_images = self.get_card_images()
|
||||
self.seen_cards = {}
|
||||
|
@ -173,7 +176,8 @@ class MuckedCards:
|
|||
return old_cards
|
||||
|
||||
def update(self, new_hand_id):
|
||||
cards = self.db_connection.get_cards(new_hand_id)
|
||||
db_connection = Database.Database(self.config, 'fpdb', '')
|
||||
cards = db_connection.get_cards(new_hand_id)
|
||||
self.clear()
|
||||
cards = self.translate_cards(cards)
|
||||
for c in cards.keys():
|
||||
|
@ -185,7 +189,7 @@ class MuckedCards:
|
|||
set_from_pixbuf(self.card_images[self.split_cards(cards[c][i[1]])])
|
||||
|
||||
tips = []
|
||||
action = self.db_connection.get_action_from_hand(new_hand_id)
|
||||
action = db_connection.get_action_from_hand(new_hand_id)
|
||||
for street in action:
|
||||
temp = ''
|
||||
for act in street:
|
||||
|
@ -209,6 +213,7 @@ class MuckedCards:
|
|||
for round in range(1, len(tips)):
|
||||
for r in range(0, self.rows):
|
||||
self.eb[(round_to_col[round], r)].set_tooltip_text(tips[round])
|
||||
db_connection.close_connection()
|
||||
|
||||
def split_cards(self, card):
|
||||
return (card[0], card[1].upper())
|
||||
|
@ -248,12 +253,12 @@ if __name__== "__main__":
|
|||
return(True)
|
||||
|
||||
config = Configuration.Config()
|
||||
db_connection = Database.Database(config, 'fpdb', '')
|
||||
# db_connection = Database.Database(config, 'fpdb', '')
|
||||
main_window = gtk.Window()
|
||||
main_window.set_keep_above(True)
|
||||
main_window.connect("destroy", destroy)
|
||||
|
||||
m = Mucked(main_window, db_connection)
|
||||
m = Mucked(main_window, config, 'fpdb')
|
||||
main_window.show_all()
|
||||
|
||||
s_id = gobject.io_add_watch(sys.stdin, gobject.IO_IN, process_new_hand)
|
||||
|
|
Loading…
Reference in New Issue
Block a user