58de825f56548c6af95a49f3edda2d231cf3adae
1 # Get A Clue (C) 2010 V. Harishankar
2 # Crossword puzzle maker program
3 # Licensed under the GNU GPL v3
5 # Main window class for GetAClue player
12 def gtk_main_quit (self
, *args
):
15 def __init__ (self
, file_to_play
= None):
16 # load the user interface
17 self
.ui
= gtk
.Builder ()
18 self
.ui
.add_from_file ("playerwindow.glade")
21 self
.window
= self
.ui
.get_object ("mainwindow")
24 # set the cell renderer
25 cell
= gtk
.CellRendererText ()
26 tree_acol1
= self
.ui
.get_object ("tree_clues_across").get_column (0)
27 tree_acol2
= self
.ui
.get_object ("tree_clues_across").get_column (1)
28 tree_acol1
.pack_start (cell
)
29 tree_acol1
.add_attribute (cell
, "text", 0)
30 tree_acol2
.pack_start (cell
)
31 tree_acol2
.add_attribute (cell
, "text", 1)
33 tree_down
= self
.ui
.get_object ("tree_clues_down")
34 tree_dcol1
= self
.ui
.get_object ("tree_clues_down").get_column (0)
35 tree_dcol2
= self
.ui
.get_object ("tree_clues_down").get_column (1)
36 tree_dcol1
.pack_start (cell
)
37 tree_dcol1
.add_attribute (cell
, "text", 0)
38 tree_dcol2
.pack_start (cell
)
39 tree_dcol2
.add_attribute (cell
, "text", 1)
42 self
.ui
.connect_signals (self
)
44 # set the window title
46 self
.window
.set_title ("GetAClue player - " + file_to_play
)