Mercurial > hg > webaudioevaluationtool
comparison interfaces/ape.js @ 2407:b7ed9d43ea87
Fix for #71
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Fri, 27 May 2016 12:15:40 +0100 |
parents | dc13bd68ea34 |
children | 78f2dbe417da |
comparison
equal
deleted
inserted
replaced
2405:c2db5860a247 | 2407:b7ed9d43ea87 |
---|---|
337 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') { | 337 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') { |
338 if (document.getElementById('master-volume-holder') == null) | 338 if (document.getElementById('master-volume-holder') == null) |
339 { | 339 { |
340 feedbackHolder.appendChild(interfaceContext.volume.object); | 340 feedbackHolder.appendChild(interfaceContext.volume.object); |
341 } | 341 } |
342 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'comments') { | |
343 var commentHolder = document.createElement('div'); | |
344 commentHolder.id = 'commentHolder'; | |
345 document.getElementById('testContent').appendChild(commentHolder); | |
346 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true); | |
347 break; | |
342 } | 348 } |
343 } | 349 } |
344 } | 350 } |
345 | 351 |
346 var commentBoxPrefix = "Comment on fragment"; | 352 var commentBoxPrefix = "Comment on fragment"; |
442 console.log("slider "+id+" moved to "+rate+' ('+time+')'); | 448 console.log("slider "+id+" moved to "+rate+' ('+time+')'); |
443 } | 449 } |
444 interfaceContext.releaseObject(); | 450 interfaceContext.releaseObject(); |
445 }); | 451 }); |
446 | 452 |
447 | 453 var interfaceList = audioHolderObject.interfaces.concat(specification.interfaces); |
448 if (audioHolderObject.showElementComments) { | 454 for (var k=0; k<interfaceList.length; k++) |
449 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true); | 455 { |
450 } | 456 for (var i=0; i<interfaceList[k].options.length; i++) |
451 | 457 { |
452 $(audioHolderObject.commentQuestions).each(function(index,element) { | 458 if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'playhead') |
459 { | |
460 var playbackHolder = document.getElementById('playback-holder'); | |
461 if (playbackHolder == null) | |
462 { | |
463 playbackHolder = document.createElement('div'); | |
464 playbackHolder.id = "playback-holder"; | |
465 playbackHolder.style.width = "100%"; | |
466 playbackHolder.align = 'center'; | |
467 playbackHolder.appendChild(interfaceContext.playhead.object); | |
468 feedbackHolder.appendChild(playbackHolder); | |
469 } | |
470 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'page-count') | |
471 { | |
472 var pagecountHolder = document.getElementById('page-count'); | |
473 if (pagecountHolder == null) | |
474 { | |
475 pagecountHolder = document.createElement('div'); | |
476 pagecountHolder.id = 'page-count'; | |
477 } | |
478 pagecountHolder.innerHTML = '<span>Page '+(testState.stateIndex+1)+' of '+testState.stateMap.length+'</span>'; | |
479 var inject = document.getElementById('interface-buttons'); | |
480 inject.appendChild(pagecountHolder); | |
481 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'volume') { | |
482 if (document.getElementById('master-volume-holder') == null) | |
483 { | |
484 feedbackHolder.appendChild(interfaceContext.volume.object); | |
485 } | |
486 } else if (interfaceList[k].options[i].type == 'show' && interfaceList[k].options[i].name == 'comments') { | |
487 interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true); | |
488 break; | |
489 } | |
490 } | |
491 } | |
492 | |
493 $(audioHolderObject.commentQuestions).each(function(index,element) { | |
453 var node = interfaceContext.createCommentQuestion(element); | 494 var node = interfaceContext.createCommentQuestion(element); |
454 feedbackHolder.appendChild(node.holder); | 495 feedbackHolder.appendChild(node.holder); |
455 }); | 496 }); |
456 | |
457 | 497 |
458 //testWaitIndicator(); | 498 //testWaitIndicator(); |
459 } | 499 } |
460 | 500 |
461 function interfaceSliderHolder(interfaceObject) | 501 function interfaceSliderHolder(interfaceObject) |