Beispiel #1
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.emetteur = None
     self.canal = None
Beispiel #2
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.emetteur = None
     self.canal = None
Beispiel #3
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     global RE_NOUVEAU
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
     cfg_connex = type(self).importeur.anaconf.get_config("connex")
     RE_NOUVEAU = re.compile("^{0}$".format(cfg_connex.chaine_nouveau), re.I)
Beispiel #4
0
 def migrer_contexte(self, contexte, afficher_accueil=True):
     """Redéfinition de la méthode 'migrer_contexte' de Contexte.
     Quand on migre un éditeur à l'autre, l'ancien éditeur doit être
     retiré de la pile.
     
     """
     self.fermer()
     Contexte.migrer_contexte(self, contexte, afficher_accueil)
     self.pere.contexte_actuel.pere = self.pere
Beispiel #5
0
 def migrer_contexte(self, contexte, afficher_accueil=True):
     """Redéfinition de la méthode 'migrer_contexte' de Contexte.
     Quand on migre un éditeur à l'autre, l'ancien éditeur doit être
     retiré de la pile.
     
     """
     self.fermer()
     Contexte.migrer_contexte(self, contexte, afficher_accueil)
     self.pere.contexte_actuel.pere = self.pere
Beispiel #6
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.opts.nl = False
     self.espace = {}
     self.console = InteractiveConsole(self.espace)
     self.py_prompt = ">>> "
Beispiel #7
0
    def __init__(self, pere):
        """Constructeur du contexte.
        L'attribut 'attente' est un booléen à True si le client n'a pas le
        droit d'entrer de mot de passe.
        Ce booléen est à True pendant un nombre de secondes paramétrable si le
        client se trompe de mot de passe.

        """
        Contexte.__init__(self, pere)
        self.attente = False
Beispiel #8
0
    def __init__(self, pere):
        """Constructeur du contexte.
        L'attribut 'attente' est un booléen à True si le client n'a pas le
        droit d'entrer de mot de passe.
        Ce booléen est à True pendant un nombre de secondes paramétrable si le
        client se trompe de mot de passe.

        """
        Contexte.__init__(self, pere)
        self.attente = False
Beispiel #9
0
    def __init__(self, pere, objet, partie):
        """Constructeur du contexte"""
        Contexte.__init__(self, pere)
        self.objet = objet
        self.partie = partie
        self.personnage = None
        self.opts.prompt_prf = ""
        self.opts.prompt_clr = ""

        if self.pere:
            self.personnage = self.pere.joueur
Beispiel #10
0
 def __init__(self, pere, x=None, y=None):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.opts.nl = False
     self.etendue = None
     self.x = x
     self.y = y
     self.nb_lignes = 16
     self.nb_col = 30
Beispiel #11
0
 def __init__(self, pere, objet, partie):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.objet = objet
     self.partie = partie
     self.personnage = None
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     
     if self.pere:
         self.personnage = self.pere.joueur
Beispiel #12
0
 def __init__(self, pere, texte):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.texte = texte
     self.curseur = 0
     self.chapitres = []
     self.pages = []
     if texte:
         self.chapitres, self.pages = self.decouper(self.pere.joueur, texte)
Beispiel #13
0
 def __init__(self, pere, texte):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.texte = texte
     self.curseur = 0
     self.chapitres = []
     self.pages = []
     if texte:
         self.chapitres, self.pages = self.decouper(self.pere.joueur, texte)
Beispiel #14
0
 def __init__(self, pere, x=None, y=None):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.opts.nl = False
     self.etendue = None
     self.x = x
     self.y = y
     self.nb_lignes = 16
     self.nb_col = 30
Beispiel #15
0
 def __getstate__(self):
     """Nettoyage des options"""
     dico_attr = Contexte.__getstate__(self)
     dico_attr["options"] = dico_attr["options"].copy()
     for rac, fonction in dico_attr["options"].items():
         dico_attr["options"][rac] = fonction.__name__
     return dico_attr
Beispiel #16
0
    def __getstate__(self):
        attrs = Contexte.__getstate__(self)
        attrs["py_prompt"] = ">>> "
        if "console" in attrs:
            del attrs["console"]

        return attrs
Beispiel #17
0
 def __getstate__(self):
     """Nettoyage des options"""
     dico_attr = Contexte.__getstate__(self)
     dico_attr["options"] = dico_attr["options"].copy()
     for rac, fonction in dico_attr["options"].items():
         dico_attr["options"][rac] = fonction.__name__
     return dico_attr
Beispiel #18
0
 def __getstate__(self):
     attrs = Contexte.__getstate__(self)
     attrs["espace"] = {}
     attrs["py_prompt"] = ">>> "
     if "console" in attrs:
         del attrs["console"]
     
     return attrs
Beispiel #19
0
    def __init__(self, pere):
        """Constructeur du contexte"""
        Contexte.__init__(self, pere)
        self.opts.prompt_prf = ""
        self.opts.prompt_clr = ""
        self.opts.nl = False
        self.evenement = Evenement(None, "exec")
        self.test = Test(self.evenement)
        variables = self.test.get_globales(self.evenement)
        self.console = InteractiveConsole(variables)
        self.py_prompt = ">>> "

        if pere:
            variables = self.evenement.espaces.variables
            joueur = pere.joueur
            salle = joueur.salle
            variables.update({
                "joueur": joueur,
                "salle": salle,
            })
Beispiel #20
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.canal = None
     self.options = {
         # Options d'user
         "q" : self.opt_quit,
         "w" : self.opt_who,
         "h" : self.opt_help,
         "i" : self.opt_invite,
         "me" : self.opt_emote,
         # Options de modo
         "e" : self.opt_eject,
         "b" : self.opt_ban,
         "a" : self.opt_announce,
         # Options d'admin
         "p" : self.opt_promote,
         "ed" : self.opt_edit,
         "d" : self.opt_dissolve,
         }
Beispiel #21
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.prompt_prf = ""
     self.opts.prompt_clr = ""
     self.canal = None
     self.options = {
         # Options d'user
         "q": self.opt_quit,
         "w": self.opt_who,
         "h": self.opt_help,
         "i": self.opt_invite,
         "me": self.opt_emote,
         # Options de modo
         "e": self.opt_eject,
         "b": self.opt_ban,
         "a": self.opt_announce,
         # Options d'admin
         "p": self.opt_promote,
         "ed": self.opt_edit,
         "d": self.opt_dissolve,
     }
Beispiel #22
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
Beispiel #23
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.unom = "mode_connecté"
     self.opts.prompt_clr = ""
     self.opts.prompt_prf = ""
Beispiel #24
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
Beispiel #25
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
Beispiel #26
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
Beispiel #27
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:creation:entrer_email"
Beispiel #28
0
 def __setstate__(self, dico_attr):
     """Récupération du contexte"""
     Contexte.__setstate__(self, dico_attr)
     for rac, nom in self.options.items():
         fonction = getattr(self, nom)
         self.options[rac] = fonction
Beispiel #29
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "personnage:creation:choix_race"
Beispiel #30
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
     self.opts.rci_ctx_prec = "connex:connexion:entrer_nom"
Beispiel #31
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
Beispiel #32
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
     self.opts.rci_ctx_prec = "connex:connexion:entrer_nom"
Beispiel #33
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
Beispiel #34
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
Beispiel #35
0
 def __setstate__(self, dico_attr):
     """Récupération du contexte"""
     Contexte.__setstate__(self, dico_attr)
     for rac, nom in self.options.items():
         fonction = getattr(self, nom)
         self.options[rac] = fonction
Beispiel #36
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "personnage:creation:langue_cmd"
Beispiel #37
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
Beispiel #38
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.unom = "mode_connecté"
     self.opts.prompt_clr = ""
     self.opts.prompt_prf = ""