TEXT

Esta clase permite almacenar un texto. El texto real es almacenado en objetos de tipo MULTITEXT_LINE controlados por TEXT.

Un texto puede crearse con make, que genera un texto vacío, o make_from_file que lo lee de un archivo abierto.

Acceso al texto

Puede obtenerse referencias a la primer y a la última línea mediante los queries `first' y `last'. `line_count' devuelve la cantidad total de líneas.

Para acceder a otras líneas hay que partir de `next' o `last' y llegar usando los features `next' y `previous' de MULTITEXT_LINE.

La única modificación que permite TEXT sobre su contenido es la operación `append' que agrega una al final la cadena dada y un fin de línea. Tod otra edición debe hacerse sobre las líneas en sí.

Marca de modificación

El atributo `dirty' es seteado a True cada vez que una línea del texto es editada. Puede resetearse usando la operación `set_dirty'. Con esto se puede detectar cambios en el texto a partir de un momento dado.

Guardado en archivo

La operación `save_to_file' guarda el contenido del texto en un archivo abierto.