Represents undo redo controller.

Constructors

  • Constructor.

    Parameters

    • theViewer: OccViewer
    • theMaxLength: number = 100

      length of states to remember (-1 is unlimited)

    • theOnChange: null | () => void = null

      callback on change states of undo/redo service

    Returns OccUndoRedoController

Methods

  • Check if can redo.

    Returns boolean

    can redo status

  • Check if can undo.

    Returns boolean

    can undo status

  • Check busy status.

    Returns boolean

    is busy status

  • Return on before change state observable

    Returns Observable

    onBeforeChange observable

  • Make redo if can.

    Returns boolean

    true if redo happened

  • Reset states.

    Returns void

  • Set busy status (disallow undo/redo if true).

    Parameters

    • theBusy: boolean

      the busy status

    Returns void

  • Set max length and resets states array.

    Parameters

    • theMaxLength: number

      length of states to remember (-1 is unlimited)

    Returns void

  • Make und if can.

    Returns boolean

    true if undo happened