pychess.perspectives.games package¶
Submodules¶
pychess.perspectives.games.annotationPanel module¶
pychess.perspectives.games.bookPanel module¶
pychess.perspectives.games.chatPanel module¶
pychess.perspectives.games.commentPanel module¶
pychess.perspectives.games.engineOutputPanel module¶
pychess.perspectives.games.historyPanel module¶
-
class
pychess.perspectives.games.historyPanel.
Sidepanel
¶ Bases:
object
-
add_move
(gamemodel, ply)¶
-
game_changed
(gamemodel, ply)¶
-
game_started
(game)¶
-
get_background_rgba
(selected=False)¶
-
load
(gmwidg)¶
-
moves_undone
(gamemodel, moves)¶
-
on_game_terminated
(model)¶
-
on_row_activated
(tv, path, col, from_show_changed=False)¶
-
on_style_updated
(widget)¶
-
ply_to_row_col
(ply)¶
-
shownChanged
(boardview, shown)¶
-
pychess.perspectives.games.scorePanel module¶
-
class
pychess.perspectives.games.scorePanel.
Sidepanel
¶ Bases:
object
-
analysis_changed
(gamemodel, ply)¶
-
fetch_chess_conf
()¶
-
game_changed
(model, ply)¶
-
game_started
(model)¶
-
load
(gmwidg)¶
-
moves_undone
(model, moves)¶
-
on_game_terminated
(model)¶
-
plot_selected
(plot, selected)¶
-
shownChanged
(boardview, shown)¶
-
Module contents¶
The task of this perspective, is to save, load and init new games
-
class
pychess.perspectives.games.
Games
¶ Bases:
GObject
,pychess.perspectives.Perspective
-
adjust_divider
(diff)¶ Try to move paned (containing board) divider to show/hide captured pieces
-
attachGameWidget
(gmwidg)¶
-
closeAllGames
(gamewidgets)¶
-
closeGame
(gmwidg)¶
-
cur_gmwidg
()¶
-
customGetTabLabelText
(child)¶
-
delGameWidget
(gmwidg)¶ Remove the widget from the GUI after the game has been terminated
-
async
generalStart
(gamemodel, player0tup, player1tup, loaddata=None)¶ The player tuples are: (The type af player in a System.const value, A callable creating the player, A list of arguments for the callable, A preliminary name for the player)
If loaddata is specified, it should be a tuple of: (A text uri or fileobj, A Savers.something module with a load function capable of loading it, An int of the game in file you want to load, The position from where to start the game)
-
getheadbook
()¶
-
init_layout
()¶
-
saveGame
(game, position=None)¶
-
saveGameAs
(game, position=None, export=False)¶
-
saveGamePGN
(game)¶
-
saveGameSimple
(uri, game, position=None)¶
-
show_tabs
(show)¶
-
tabsCallback
(widget)¶
-
zoomToBoard
(view_zoomed)¶
-
-
pychess.perspectives.games.
get_open_dialog
()¶
-
pychess.perspectives.games.
get_save_dialog
(export=False)¶