Class: HistoryCellController

HistoryCellController(cell, layer)

new HistoryCellController(cell, layer)

Parameters:
Name Type Description
cell HistoryCell
layer HistoryLayer

Extends

Members

(constant) initializer :string

The name of constructor the class, will be used to restore the object. The constructor has to be accessable via
window[initializer]
Type:
  • string
Inherited From:
Implements:

needRedraw

Properties:
Type Description
boolean
Inherited From:

partialDraw

Properties:
Type Description
boolean
Inherited From:

rect

Properties:
Type Description
Rect
Inherited From:

Methods

canDrawPartial() → {boolean}

Can it draw only a certain part? If yes, drawContext will be called with rect, and drawable should draw only in that rect. Drawing less = better performance.
Inherited From:
Returns:
Type
boolean

drawOnContext(context, rect)

Draw on this context. If canDrawPartial is true, this can be called with rect. When it is called with rect, drawable should only draw in the specificed area.
Parameters:
Name Type Description
context CanvasRenderingContext2D
rect Rect In the context's coordinate.
Overrides:

frame() → {Rect}

Return the frame, which is the actually area this drawable draws on (including things like shadow). Subclass should override if needed.
Inherited From:
Returns:
Type
Rect

mousemove(coordinate)

Parameters:
Name Type Description
coordinate Object

mouseup(coordinate)

Parameters:
Name Type Description
coordinate Object

objectToBeSerialized(key) → {object|Serializable}

Return an object to be serialized for a specific key.
Parameters:
Name Type Description
key string The key of property to be serialized
Inherited From:
Implements:
Returns:
- An object or serializable to be saved for the specific key, return undefined = not to be saved.
Type
object | Serializable

prepareDrawables()

Prepare children drawables.

setRect(rect)

Change the rect of this drawable.
Parameters:
Name Type Description
rect Rect
Inherited From: