.pragma library function mapScope (inputScopeFrom, inputScopeTo, outputScopeFrom, outputScopeTo, value) { var x = (value - inputScopeFrom) / (inputScopeTo - inputScopeFrom); var result = outputScopeFrom + ((outputScopeTo - outputScopeFrom) * x); return result; } function tr(text) { return qsTr(text) + translationManager.emptyString } function lineBreaksToSpaces(text) { return text.trim().replace(/(\r\n|\n|\r)/gm, " "); } function usefulName(path) { // arbitrary "short enough" limit if (path.length < 32) return path return path.replace(/.*[\/\\]/, '').replace(/\.keys$/, '') }