예제 #1
0
파일: invitation.py 프로젝트: wkta/tsunami
 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
예제 #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
예제 #3
0
파일: entrer_nom.py 프로젝트: wkta/tsunami
 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)
예제 #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
예제 #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
예제 #6
0
파일: systeme.py 프로젝트: stormi/tsunami
 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 = ">>> "
예제 #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
예제 #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
예제 #9
0
파일: plateau.py 프로젝트: wkta/tsunami
    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
예제 #10
0
파일: carte.py 프로젝트: wkta/tsunami
 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
예제 #11
0
파일: plateau.py 프로젝트: stormi/tsunami
 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
예제 #12
0
파일: page.py 프로젝트: stormi/tsunami
 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)
예제 #13
0
파일: page.py 프로젝트: wkta/tsunami
 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)
예제 #14
0
파일: carte.py 프로젝트: stormi/tsunami
 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
예제 #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
예제 #16
0
파일: exec.py 프로젝트: wkta/tsunami
    def __getstate__(self):
        attrs = Contexte.__getstate__(self)
        attrs["py_prompt"] = ">>> "
        if "console" in attrs:
            del attrs["console"]

        return attrs
예제 #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
예제 #18
0
파일: systeme.py 프로젝트: stormi/tsunami
 def __getstate__(self):
     attrs = Contexte.__getstate__(self)
     attrs["espace"] = {}
     attrs["py_prompt"] = ">>> "
     if "console" in attrs:
         del attrs["console"]
     
     return attrs
예제 #19
0
파일: exec.py 프로젝트: wkta/tsunami
    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,
            })
예제 #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,
         }
예제 #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,
     }
예제 #22
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
예제 #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 = ""
예제 #24
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
예제 #25
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
예제 #26
0
파일: nouveau_nom.py 프로젝트: wkta/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
예제 #27
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:creation:entrer_email"
예제 #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
예제 #29
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "personnage:creation:choix_race"
예제 #30
0
파일: nouveau_nom.py 프로젝트: wkta/tsunami
 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"
예제 #31
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
예제 #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"
예제 #33
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
예제 #34
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
예제 #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
예제 #36
0
파일: choix_race.py 프로젝트: wkta/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "personnage:creation:langue_cmd"
예제 #37
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
예제 #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 = ""