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.APPComp
Manager 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).