/** * GUI module. * @module gui */ var dwv = dwv || {}; /** * Namespace for GUI functions. * @class gui * @namespace dwv * @static */ dwv.gui = dwv.gui || {}; dwv.gui.base = dwv.gui.base || {}; /** * Append the version HTML. * @method appendVersionHtml */ dwv.gui.base.appendVersionHtml = function() { var nodes = document.getElementsByClassName("dwv-version"); for( var i = 0; i < nodes.length; ++i ){ nodes[i].appendChild(document.createTextNode(app.getVersion())); } }; /** * Build the help HTML. * @method appendHelpHtml * @param {Boolean} mobile Flag for mobile or not environement. */ dwv.gui.base.appendHelpHtml = function(mobile) { var actionType = "mouse"; if( mobile ) { actionType = "touch"; } var toolHelpDiv = document.createElement("div"); // current location var loc = window.location.pathname; var dir = loc.substring(0, loc.lastIndexOf('/')); for ( var t in dwv.tool.tools ) { var tool = dwv.tool.tools[t]; // title var title = document.createElement("h3"); title.appendChild(document.createTextNode(tool.getHelp().title)); // doc div var docDiv = document.createElement("div"); // brief var brief = document.createElement("p"); brief.appendChild(document.createTextNode(tool.getHelp().brief)); docDiv.appendChild(brief); // details if( tool.getHelp()[actionType] ) { var keys = Object.keys(tool.getHelp()[actionType]); for( var i=0; i