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
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)
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
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 = ">>> "
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
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
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
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)
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
def __getstate__(self): attrs = Contexte.__getstate__(self) attrs["py_prompt"] = ">>> " if "console" in attrs: del attrs["console"] return attrs
def __getstate__(self): attrs = Contexte.__getstate__(self) attrs["espace"] = {} attrs["py_prompt"] = ">>> " if "console" in attrs: del attrs["console"] return attrs
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, })
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, }
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, }
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.rci_ctx_prec = "connex:connexion:choix_personnages"
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.unom = "mode_connecté" self.opts.prompt_clr = "" self.opts.prompt_prf = ""
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.sup_accents = True
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere)
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.rci_ctx_prec = "connex:creation:entrer_email"
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
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.rci_ctx_prec = "personnage:creation:choix_race"
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"
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.rci_ctx_prec = None self.suivant = None
def __init__(self, pere): """Constructeur du contexte""" Contexte.__init__(self, pere) self.opts.rci_ctx_prec = "personnage:creation:langue_cmd"