// namespaces var dwv = dwv || {}; dwv.gui = dwv.gui || {}; dwv.gui.base = dwv.gui.base || {}; /** * Append the version HTML. */ dwv.gui.base.appendVersionHtml = function (version) { var nodes = document.getElementsByClassName("dwv-version"); if ( nodes ) { for( var i = 0; i < nodes.length; ++i ){ nodes[i].appendChild( document.createTextNode(version) ); } } }; /** * Build the help HTML. * @param {Boolean} mobile Flag for mobile or not environement. */ dwv.gui.base.appendHelpHtml = function(toolList, mobile, app) { var actionType = "mouse"; if( mobile ) { actionType = "touch"; } var toolHelpDiv = document.createElement("div"); var tool = null; var tkeys = Object.keys(toolList); for ( var t=0; t < tkeys.length; ++t ) { tool = toolList[tkeys[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