Class: UndoManager

MM. UndoManager

Gestor de comandos undo (hacer y deshacer).

new UndoManager(maximo)

Parameters:
Name Type Description
maximo integer El máximo de comando en buffer. Por defecto, 10.
Source:

Classes

ComandoHacerDeshacer

Members

eventos

Properties:
Name Type Description
eventos MM.PubSub Gestor de eventos del undoManager
Source:

<inner> actual

Properties:
Name Type Description
Indice integer del comando actual
Source:

<inner> comandos

Properties:
Name Type Description
Comando Array del tipo Hacer / Deshacer
Source:

<inner> maxComandos

Properties:
Name Type Description
Tamaño integer máximo del buffer
Source:

Methods

actual() → {Integer}

Indica el indice actual dentro de la lista de comandos.
Source:
Returns:
indice actual
Type
Integer

add(Comando)

Añade un nuevo comando a la pila de comandos. Si el tamaño del buffer sobrepasa el máximo fijado, entonces elimina el comando más antiguo. Si existiensen comandos por encima del actual, estos serán eliminados.
Parameters:
Name Type Description
Comando MM.UndoManager.ComandoHacerDeshacer a añadir al buffer.
Source:

deshacer()

Ejecuta el comando deshacer correspondiente, según el comando actual. También hace retroceder el puntero actual.
Source:

deshacerNombre() → {String}

Calcula el nombre del comando a deshacer según la situación actual.
Source:
Returns:
nombre del comando deshacer.
Type
String

hacer()

Ejecuta el comando hacer correspondiente, según el comando actual. También hace avanzar el puntero actual. El comando que se ejecuta o (hace) es el siguiente al comando actual. Si el comando actual es último no hay comando hacer, o no hay que hacer nada.
Source:

hacerNombre() → {String}

Calcula el nombre del comando a Hacer según la situación actual.
Source:
Returns:
nombre del comando hacer.
Type
String

nombres() → {Array}

Genera un array con los nombres de los comandos
Source:
Returns:
Array con los nombres de los comandos
Type
Array