コード例 #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
ファイル: invitation.py プロジェクト: stormi/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
コード例 #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
ファイル: confirmer_pass.py プロジェクト: stormi/tsunami
 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
ファイル: confirmer_pass.py プロジェクト: wkta/tsunami
 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
ファイル: entrer_pass.py プロジェクト: vlegoff/tsunami
    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
ファイル: immersion.py プロジェクト: vlegoff/tsunami
 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
ファイル: immersion.py プロジェクト: vlegoff/tsunami
 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
ファイル: nouveau_nom.py プロジェクト: stormi/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
コード例 #23
0
ファイル: mode_connecte.py プロジェクト: vlegoff/tsunami
 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
ファイル: afficher_motd.py プロジェクト: vlegoff/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
コード例 #25
0
ファイル: presenter_tips.py プロジェクト: vlegoff/tsunami
 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
ファイル: choix_genre.py プロジェクト: vlegoff/tsunami
 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
ファイル: nouveau_nom.py プロジェクト: vlegoff/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"
コード例 #33
0
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.sup_accents = True
コード例 #34
0
ファイル: choisir_pass.py プロジェクト: wkta/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
コード例 #35
0
ファイル: immersion.py プロジェクト: vlegoff/tsunami
 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
ファイル: choisir_pass.py プロジェクト: vlegoff/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.opts.rci_ctx_prec = None
     self.suivant = None
コード例 #38
0
ファイル: mode_connecte.py プロジェクト: wkta/tsunami
 def __init__(self, pere):
     """Constructeur du contexte"""
     Contexte.__init__(self, pere)
     self.unom = "mode_connecté"
     self.opts.prompt_clr = ""
     self.opts.prompt_prf = ""