Class: TPadPainter

TPadPainter(dom, pad, iscanopt)

new TPadPainter(dom, pad, iscanopt)

Painter for TPad object

Parameters:
Name Type Attributes Description
dom object | string

DOM element for drawing or element id

pad object

TPad object to draw

iscan boolean <optional>

if TCanvas object

Source:

Methods

(static) draw()

draw TPad object

Source:

checkCanvasResize() → {Promise}

Check resize of canvas

Source:
Returns:

with result

Type
Promise

checkSpecial() → {boolean}

Check if it is special object, which should be handled separately

It can be TStyle or list of colors or palette object

Source:
Returns:

tru if any

Type
boolean

checkSpecialsInPrimitives()

Check if special objects appears in primitives

it could be list of colors or palette

Source:

cleanPrimitives()

Cleanup primitives from pad - selector lets define which painters to remove

Source:

cleanup()

cleanup pad and all primitives inside

Source:

clickPadButton()

Process pad button click

Source:

createCanvasSvg()

Create SVG element for canvas

Source:

createPadSvg()

Create main SVG element for pad

Source:
Returns:

true when pad is displayed and all its items should be redrawn

disablePadDrawing()

Disable pad drawing

Complete SVG element will be hidden

Source:

drawObject()

Draw single primitive

Source:

enlargePad()

Enlarge pad draw element when possible

Source:

getFrameRect()

Returns frame coordiantes - also when frame is not drawn

Source:

getPadHeight()

get pad height

Source:

getPadRect()

get pad rect

Source:

getPadWidth()

get pad width

Source:

getRootPad()

return RPad object

Source:

hasObjectsToDraw()

Return true if any objects beside sub-pads exists in the pad

Source:

produceImage() → {Promise}

Prodce image for the pad

Source:
Returns:

with created image

Type
Promise

redraw()

redraw pad

Source:

redrawPad() → {Promise}

Redraw pad means redraw ourself

Source:
Returns:

when redrawing ready

Type
Promise

registerForPadEvents()

register for pad events receiver

in pad painter, while pad may be drawn without canvas

Source:

saveAs()

Save pad in specified format

Used from context menu

Source:

selectObjectPainter()

method redirect call to pad events receiver

Source:

updateObject()

Update TPad object

Source: