Class MouseUI

This class show the mouse position and the zoom on the screen See theMouseUI for the one and only one instance of this class

Source : file uis/mouseUI/MouseUI.js at line 38

Constructor

new MouseUI ( )

The constructor

Source : file uis/mouseUI/MouseUI.js at line 140

Public getters and setters

set saveStatus

Change the save status on the UI

Source : file uis/mouseUI/MouseUI.js at line 153

Public methods

createUI ( )

Creates the user interface

Source : file uis/mouseUI/MouseUI.js at line 181

Private properties

#mousePosition : String

The mouse position

Source : file uis/mouseUI/MouseUI.js at line 73

#mouseUIElement : HTMLElement

The HTMLElement with the status, mouse and zoom infos

Source : file uis/mouseUI/MouseUI.js at line 45

#saveStatus : String

The save status

Source : file uis/mouseUI/MouseUI.js at line 66

#saveTimer : Number

The save timer id

Source : file uis/mouseUI/MouseUI.js at line 87

#zoom : Number

The zoom factor

Source : file uis/mouseUI/MouseUI.js at line 80

#zoomMinusButton : HTMLElement

The zoom minus button

Source : file uis/mouseUI/MouseUI.js at line 59

#zoomPlusButton : HTMLElement

The zoom plus button

Source : file uis/mouseUI/MouseUI.js at line 52

Private getters and setters

readonly static get #SAVE_TIME : Number

The time in milliseconds between the first change and the moment the SAVE_STATUS.notSaved is displayed

Source : file uis/mouseUI/MouseUI.js at line 95

Private methods

#changeZoom ( zoomIncrement )

Event listener for the zoom plus ans zoom minus buttons

Source : file uis/mouseUI/MouseUI.js at line 102

Parameters

Name Type Description
zoomIncrement Number

The value to add to the zoom (normally -1 or 1)

#updateUI ( )

Update the UI with the changed saveStatus, mouse position or zoom

Source : file uis/mouseUI/MouseUI.js at line 110