bauiv1lib.playlist package¶
Submodules¶
bauiv1lib.playlist.addgame module¶
Provides a window for selecting a game type to add to a playlist.
- class bauiv1lib.playlist.addgame.PlaylistAddGameWindow(editcontroller: PlaylistEditController, transition: str = 'in_right')[source]¶
Bases:
Window
Window for selecting a game type to add to a playlist.
bauiv1lib.playlist.browser module¶
Provides a window for browsing and launching game playlists.
bauiv1lib.playlist.customizebrowser module¶
Provides UI for viewing/creating/editing playlists.
bauiv1lib.playlist.edit module¶
Provides a window for editing individual game playlists.
- class bauiv1lib.playlist.edit.PlaylistEditWindow(editcontroller: PlaylistEditController, transition: str = 'in_right')[source]¶
Bases:
Window
Window for editing an individual game playlist.
bauiv1lib.playlist.editcontroller module¶
Defines a controller for wrangling playlist edit UIs.
- class bauiv1lib.playlist.editcontroller.PlaylistEditController(sessiontype: type[bs.Session], existing_playlist_name: str | None = None, transition: str = 'in_right', playlist: list[dict[str, Any]] | None = None, playlist_name: str | None = None)[source]¶
Bases:
object
Coordinates various UIs involved in playlist editing.
- add_game_type_selected(gametype: type[GameActivity]) None [source]¶
(internal)
bauiv1lib.playlist.editgame module¶
Provides UI for editing a game config.
- class bauiv1lib.playlist.editgame.PlaylistEditGameWindow(gametype: type[bs.GameActivity], sessiontype: type[bs.Session], config: dict[str, Any] | None, completion_call: Callable[[dict[str, Any] | None], Any], default_selection: str | None = None, transition: str = 'in_right', edit_info: dict[str, Any] | None = None)[source]¶
Bases:
Window
Window for editing a game config.
bauiv1lib.playlist.mapselect module¶
Provides UI for selecting maps in playlists.
- class bauiv1lib.playlist.mapselect.PlaylistMapSelectWindow(gametype: type[bs.GameActivity], sessiontype: type[bs.Session], config: dict[str, Any], edit_info: dict[str, Any], completion_call: Callable[[dict[str, Any] | None], Any], transition: str = 'in_right')[source]¶
Bases:
Window
Window to select a map.
Module contents¶
Playlist ui functionality.