AppManager¶
-
class
labpyproject.apps.labpyrinthe.app.application.AppManager(typeapp, address=None, interface='INTERFACE_CONSOLE', guiclass=<class 'labpyproject.apps.labpyrinthe.gui.GUIConsole.GUIConsole'>)[source]¶ Bases :
labpyproject.core.app.app_components.APPCompManager de l’application multi-threads.
Constructeur :
- Paramètres
typeapp – AppManager.APP_SERVER (serveur) ou AppManager.APP_CLIENT (client) ou AppManager.APP_STANDALONE (standalone)
address – adresse de connection du serveur
interface – AppManager.INTERFACE_CONSOLE (console, défaut), AppManager.INTERFACE_TK, (standalone uniquement), AppManager.INTERFACE_PYGAME (standalone et client)
guiclass – classe à instancier pour la GUI (GUIConsole par défaut en mode console)
Attributes Summary
= AppTypes.APP_CLIENT
= AppTypes.APP_SERVER
= AppTypes.APP_STANDALONE
racine du jeu
identifie une interface console
identifie une interface Pygame
identifie une interface Tkinter
adresse par défaut du serveur
Methods Summary
allow_new_connections(allow)Appelée par le seveur TCP pour indiquer s’il accepte ou non de nouvelles connections (partie en cours).
Achève l’initialisation une fois la GUI prête.
on_GUI_Ready(exobj)Méthode appelée lorsque l’application détecte un GUIExchangeObject de type GUI_READY signalant que l’interface est prête à réagir.
Appelée à la fin du process de démarrage et join des threads.
Transmet à l’interface son type d’app.
Boucle d’attente de la GUI (à ce stade les threads ne sont pas démarrés).
Attributes Documentation
-
APP_CLIENT= 'APP_CLIENT'¶ = AppTypes.APP_CLIENT
-
APP_SERVER= 'APP_SERVER'¶ = AppTypes.APP_SERVER
-
APP_STANDALONE= 'APP_STANDALONE'¶ = AppTypes.APP_STANDALONE
-
GAME_PATH= ''¶ racine du jeu
-
INTERFACE_CONSOLE= 'INTERFACE_CONSOLE'¶ identifie une interface console
-
INTERFACE_PYGAME= 'INTERFACE_PYGAME'¶ identifie une interface Pygame
-
INTERFACE_TK= 'INTERFACE_TK'¶ identifie une interface Tkinter
-
default_tcp_address= ('', 11001)¶ adresse par défaut du serveur
Methods Documentation
-
allow_new_connections(allow)[source]¶ Appelée par le seveur TCP pour indiquer s’il accepte ou non de nouvelles connections (partie en cours).