File: editor\ugsEditorPlus.chordBuilder.js
/**
*
* Dependencies: jQuery & ugsChordBuilder classes
* @class chordBuilder
* @namespace ugsEditorPlus
*/
ugsEditorPlus.chordBuilder = (function() {
/**
* attach public members to this object
* @property _public
* @type JsonObject
*/
var _public = {};
var _builder = null;
/**
* Standard event wire up and prep method. Handles "finding" the Builder's "Hand Cursor" based
* on the location of the background image used on the Finger Tool.
* @method init
*/
_public.init = function() {
var fingerToolImage = $('.fingerToolImage').css('background-image');
ugsChordBuilder.settings.cursor.imageUri = fingerToolImage.replace(/url\("(.*)hand.png"\)/i, '$1hand-cursor.png');
_builder = new ugsChordBuilder.editorUi();
_builder.init();
$('#cdBldOpenBtn').click(onShowDlgBtnClick);
};
/**
* Button/Link click handler (shows the Chord Builder Overlay)
* @method onShowDlgBtnClick
* @param {event} evt
*/
var onShowDlgBtnClick = function(evt) {
evt.preventDefault();
_builder.reload();
var id = $(this).data('dialog');
$('#' + id).fadeIn();
};
// ---------------------------------------
// return public interface "JSON handle"
// ---------------------------------------
return _public;
}());