Class DockableBaseDialog extends NonModalBaseDialog

Base class used for dockable dialogs

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 37

Constructor

new DockableBaseDialog ( dialogX, dialogY )

The constructor

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 168

Parameters

Name Type Description
dialogX Number

The default X position in pixels for the dialog

dialogY Number

The default Y position in pixels for the dialog

Public getters and setters

readonly get mover : DockableBaseDialogMover

Get the mover object used with this dialog. Create the object if needed. Overload of the base class get mover ( )

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 184

Public methods

onCancel ( )

Overload of the base class method onCancel ( ). Close the dialog

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 194

show ( )

Show the dialog. Overload of the base class show method

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 206

Private properties

#dialogX : null or Number

The default X position in pixels for the dialog

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 44

#dialogY : null or Number

The default Y position in pixels for the dialog

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 51

#dockableBaseDialogMover : DockableBaseDialogMover

The mover used by the dialog

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 65

#isShow : Boolean

A flag to store the visibility of the dialog

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 80

#lastMouseEventTimestamp : Number

The last mouse event time stamp. Used to detect a mouseenter event directly followed by a click event on touch devices

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 73

#mouseLeaveTimerId : null or Number

A timer id for the mouse leave event listener

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 58

Private getters and setters

readonly static get #MIN_MOUSE_LEAVE_TIMEOUT : Number

The minimal timeout for the mouse leave event

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 96

readonly static get #MOUSE_EVENT_MAX_DELAY : Number

The max delay between a mouseenter and a click event to consider the two events as a single event

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 88

Private methods

#hideContent ( )

Hide the content of the dialog. Used by the timer on mouseLeave

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 102

#mouseEnterDialogEL ( mouseEvent )

Mouse enter on the dialog event listener

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 123

Parameters

Name Type Description
mouseEvent Event

The event to handle

#mouseLeaveDialogEL ( )

Mouse leave the dialog event listener

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 138

#topBarClickEL ( clickEvent )

Click on the top bar event listener

Source : file dialogs/baseDialog/DockableBaseDialog.js at line 152

Parameters

Name Type Description
clickEvent Event

The event to handle