function EditOverlay(imageURL, cursor) {
    mxCellOverlay.call(this, new mxImage(CONST.IMAGES.FLASH || imageURL, CONST.TAG.SIZE, CONST.TAG.SIZE), 'Edit Attributes', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_BOTTOM, new mxPoint(0, -15), cursor);

    /**
     * Bind the click event to the overlay to open the property editor
     * @param  {Wireframe} graph the wireframe
     * @return {undefined}
     */
    this.bindClickEvent = function (graph) {
        this.addListener(mxEvent.CLICK, function (sender, event) {
            var mouseEvent = event.getProperty('event');
            new PropertyEditor(event.getProperty('cell'), graph, mouseEvent.x, mouseEvent.y);
        })
    };
}
/**
 * The overlay to open the property editor
 * @constructor
 * @param {string} imageURL the url to the image of overlay
 * @param {*} cursor the cursor
 * @extends mxCellOverlay
 */
The overlay to open the property editor
@constructor
@param {string} imageURL the url to the image of overlay
@param {*} cursor the cursor
@extends mxCellOverlay
The overlay to open the property editor @constructor @param { string } imageURL the url to the image of overlay @param { * } cursor the cursor @extends mxCellOverlay
function EditOverlay(imageURL, cursor) {
    mxCellOverlay.call(this, new mxImage(CONST.IMAGES.FLASH || imageURL, CONST.TAG.SIZE, CONST.TAG.SIZE), 'Edit Attributes', mxConstants.ALIGN_LEFT, mxConstants.ALIGN_BOTTOM, new mxPoint(0, -15), cursor);
    this.bindClickEvent = function (graph) {
        this.addListener(mxEvent.CLICK, function (sender, event) {
            var mouseEvent = event.getProperty('event');
            new PropertyEditor(event.getProperty('cell'), graph, mouseEvent.x, mouseEvent.y);
        })
    };
}
function EditOverlay ( imageURL , cursor ) { mxCellOverlay . call ( this , new mxImage ( CONST . IMAGES . FLASH || imageURL , CONST . TAG . SIZE , CONST . TAG . SIZE ) , 'Edit Attributes' , mxConstants . ALIGN_LEFT , mxConstants . ALIGN_BOTTOM , new mxPoint ( 0 , - 15 ) , cursor ) ; this . bindClickEvent = function ( graph ) { this . addListener ( mxEvent . CLICK , function ( sender , event ) { var mouseEvent = event . getProperty ( 'event' ) ; new PropertyEditor ( event . getProperty ( 'cell' ) , graph , mouseEvent . x , mouseEvent . y ) ; } ) } ; }
The overlay to open the property editor
 @constructor
 @param {string} imageURL the url to the image of overlay
 @param {*} cursor the cursor
 @extends mxCellOverlay
The overlay to open the property editor @constructor @param { string } imageURL the url to the image of overlay @param { * } cursor the cursor @extends mxCellOverlay
/**
     * Bind the click event to the overlay to open the property editor
     * @param  {Wireframe} graph the wireframe
     * @return {undefined}
     */