Módulo Empacotador¶
Define um conjunto de classes que empacotam componentes da biblioteca Vitollino.
Classes Empacotadoras¶
Empacotam componentes do Vitollino.
Jeppeto - Classes empacotadoras.
- Classes neste módulo:
BoxerEstrutura uma caixa com dimensões e tipo.
ModelMakeFachada de criação dos empacotadores de componentes.
TomadaEmpacota o componente Vitollino Cena.
AtorEmpacota o componente Vitollino Elemento.
ObjetoEmpacota o componente Vitollino Elemento passivo.
FalaEmpacota o componente Vitollino Texto.
QuartoEmpacota o componente Vitollino Sala.
Changelog¶
Novo na versão 22.10: Separa as classes envoltórias do módulo editor.
Novo na versão 22.10a: Documenta as classes.
- class jeppeto.wrapper.Ator(*args: Any, **kwargs: Any)[código fonte]¶
Bases:
Elemento,BoxWraps Vitollino class Elemento.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- class jeppeto.wrapper.Box(box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Bases:
objectRepresents a generic box appearing in screen.
- Parâmetros
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- BOX = []¶
Static collection of boxes reuniting all box instances created.
- as_dict()[código fonte]¶
Return the box as a dictionary.
- Retorno
dictionary with box fields as keys.
- find(x, y)[código fonte]¶
Return the box located at this coordinate.
- Parâmetros
x – x coordinate.
y – y coordinate.
- Retorno
the box found at given coordinate.
- paint(f=None, **kwargs)[código fonte]¶
Paint the box on the canvas.
- Parâmetros
f – function of this box.
kwargs – parameters to forward to renderer.
- Retorno
None.
- remove(box)[código fonte]¶
Remove the box from collection.
- Parâmetros
box – reference to the box to be removed.
- Retorno
None
- class jeppeto.wrapper.Fala(*args: Any, **kwargs: Any)[código fonte]¶
Bases:
Texto,BoxWraps Vitollino class Texto.
- Parâmetros
cena – reference to a Cena instance.
fala – string to be written in the dialog.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- jeppeto.wrapper.NO_BOX = Boxer(f=0, x=0, y=0, w=100, h=60)¶
An empty boxer instance.
- class jeppeto.wrapper.Objeto(*args: Any, **kwargs: Any)[código fonte]¶
Bases:
Elemento,BoxWraps Vitollino class Elemento as passive component.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- class jeppeto.wrapper.Quarto(*args: Any, **kwargs: Any)[código fonte]¶
Bases:
Sala,BoxWraps Vitollino class Sala.
- Parâmetros
salas – dictionary {n, s, l, o} with Cena instances .
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- class jeppeto.wrapper.Tomada(*args: Any, **kwargs: Any)[código fonte]¶
Bases:
Cena,BoxWraps Vitollino class Cena.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
Classe Auxiliar Boxer¶
Define parâmetros para a construção de um dado elemento.
Fachada Criadora ModelMake¶
Fachada que reúne comandos para criar classes empacotadoras.
Estas classes reúnem o elemento original do Vitollino com uma classe Boxer. Com isto, os componentes podem ser representados simbolicamente na tela do Jeppeto
- class jeppeto.wrapper.ModelMake(gui)[código fonte]¶
Bases:
objectFachada de acesso aos empacotadores de componentes.
- Parâmetros
gui – referência ao módulo de apresentação gráfica.
- ator(img='', box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Wraps Vitollino class Elemento.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- Retorno
instance of Ator.
- objeto(img='', box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Wraps Vitollino class Elemento as passive.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- Retorno
instance of Objeto.
- paint(box=Boxer(f=0, x=0, y=0, w=100, h=60), **kwargs)[código fonte]¶
Paint the box on the canvas.
- Parâmetros
kwargs – extra arguments.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- sala(salas=None, box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Wraps Vitollino class Sala.
- Parâmetros
salas – dictionary {n, s, l, o} with Cena instances .
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- Retorno
instance of Quarto.
- texto(cena='', box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Wraps Vitollino class Texto.
- Parâmetros
cena – reference to a Cena instance.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- Retorno
instance of Fala.
- tomada(img='', box=Boxer(f=0, x=0, y=0, w=100, h=60))[código fonte]¶
Wraps Vitollino class Cena.
- Parâmetros
img – reference to a picture file.
box – namedtuple of
jeppeto.wrapper.Boxer()type.
- Retorno
instance of Tomada.
Veja também
Module Módulo Central
Nota
Cria classes empacotadoras para a biblioteca Vitollino.
Copyright © Carlo Olivera
