pychess.perspectives.games package

Submodules

pychess.perspectives.games.annotationPanel module

pychess.perspectives.games.bookPanel module

pychess.perspectives.games.chatPanel module

class pychess.perspectives.games.chatPanel.Sidepanel

Bases: object

load(gmwidg)
onGameStarted(gamemodel)
onICMessageReieved(icgamemodel, player, text)
onMessageRecieved(player, text)
onMessageSent(chatView, text)
on_game_terminated(model)

pychess.perspectives.games.commentPanel module

class pychess.perspectives.games.commentPanel.Sidepanel

Bases: object

addComment(model, comment)
cursorChanged(tv)
game_changed(model, ply)
game_started(model)
load(gmwidg)
moves_undone(game, moves)
on_game_terminated(model)
shownChanged(boardview, shown)

pychess.perspectives.games.engineOutputPanel module

class pychess.perspectives.games.engineOutputPanel.Sidepanel

Bases: object

game_changed(model, ply)
game_started(model)
load(gmwidg)
on_game_terminated(model)
players_changed(model)
updateVisibleOutputs(model)

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)