ZoneCommandBase

class labpyproject.apps.labpyrinthe.gui.skinBase.zone_command_base.ZoneCommandBase(Mngr, skin)[source]

Bases : labpyproject.apps.labpyrinthe.gui.skinBase.interfaces.AbstractZoneCommand

Conteneur des commandes de jeu

Constructeur

Attributes Summary

STATE_GAME

marqueur d’état

STATE_MENU

marqueur d’état

Methods Summary

active_commande()

Activation des commandes de jeu

apply_current_state()

Applique l’état courant

control_callback(ctrl, state)

Méthode appelée par les contrôles

draw_interface()

Création de l’interface

global_control_callback(ctrl, state)

Prend en charge les contrôles globaux, retourne un boolean indiquant si ctrl est un contrôle global.

handle_change_states(changelist, newstate)

Applique le changement d’état à la liste

post_control_callback()

Post traitement éventuel après gestion des callbacks de boutons

post_init_controls()

Appelée si le LabHelper a été surchargé

publish_message(msg)

Affichage d’un message dans la zone info

re_initialise()

Ré initialise l’objet

register_APPType(app_type)

Défini le type d’appli associé.

set_state(state)

Changement d’état de la barre de commande

show_message(msg, is_input)

Affichage d’un message dans la zone info

unactive_commande()

Désctivation des commandes de jeu

update_player_power(robotdict)

Mise à jour des caractéristiques du joueur

Attributes Documentation

STATE_GAME = 'STATE_GAME'

marqueur d’état

STATE_MENU = 'STATE_MENU'

marqueur d’état

Methods Documentation

active_commande()[source]

Activation des commandes de jeu

apply_current_state()[source]

Applique l’état courant

control_callback(ctrl, state)[source]

Méthode appelée par les contrôles

state :

  • AbstractSwitch.OVER

  • AbstractSwitch.PRESSED

  • AbstractSwitch.SELECTED

  • AbstractSwitch.UNSELECTED

draw_interface()[source]

Création de l’interface

global_control_callback(ctrl, state)[source]

Prend en charge les contrôles globaux, retourne un boolean indiquant si ctrl est un contrôle global.

handle_change_states(changelist, newstate)[source]

Applique le changement d’état à la liste

post_control_callback()[source]

Post traitement éventuel après gestion des callbacks de boutons

post_init_controls()[source]

Appelée si le LabHelper a été surchargé

publish_message(msg)[source]

Affichage d’un message dans la zone info

re_initialise()[source]

Ré initialise l’objet

register_APPType(app_type)[source]

Défini le type d’appli associé.

set_state(state)[source]

Changement d’état de la barre de commande

Paramètres

state – ZoneCommandBase.STATE_MENU ou ZoneCommandBase.STATE_GAME

show_message(msg, is_input)[source]

Affichage d’un message dans la zone info

unactive_commande()[source]

Désctivation des commandes de jeu

update_player_power(robotdict)[source]

Mise à jour des caractéristiques du joueur