Mercurial > hg > webaudioevaluationtool
comparison interfaces/mushra.js @ 2793:1076ac62823f
#133 Add element specific images to musher, horizontal and discrete
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Sun, 23 Apr 2017 10:39:02 +0100 |
parents | 02d22f2875ca |
children | 64a5603831e2 6c41a874fd21 |
comparison
equal
deleted
inserted
replaced
2792:2adc6d20ac0b | 2793:1076ac62823f |
---|---|
135 | 135 |
136 if (interfaceObj.title !== null) { | 136 if (interfaceObj.title !== null) { |
137 document.getElementById("pageTitle").textContent = interfaceObj.title; | 137 document.getElementById("pageTitle").textContent = interfaceObj.title; |
138 } | 138 } |
139 | 139 |
140 if (interfaceObj.image !== undefined) { | 140 if (interfaceObj.image !== undefined || audioHolderObject.audioElements.some(function (elem) { |
141 return elem.image !== undefined; | |
142 })) { | |
141 document.getElementById("testContent").insertBefore(interfaceContext.imageHolder.root, document.getElementById("slider")); | 143 document.getElementById("testContent").insertBefore(interfaceContext.imageHolder.root, document.getElementById("slider")); |
142 interfaceContext.imageHolder.setImage(interfaceObj.image); | 144 interfaceContext.imageHolder.setImage(interfaceObj.image); |
143 } | 145 } |
144 | 146 |
145 // Delete outside reference | 147 // Delete outside reference |
341 m.setAttribute("disabled", "true"); | 343 m.setAttribute("disabled", "true"); |
342 } | 344 } |
343 }); | 345 }); |
344 } | 346 } |
345 } | 347 } |
348 if (audioObject.specification.image !== undefined) { | |
349 interfaceContext.imageHolder.setImage(audioObject.specification.image); | |
350 } | |
346 }; | 351 }; |
347 this.stopPlayback = function () { | 352 this.stopPlayback = function () { |
348 // Called when playback has stopped. This gets called even if playback never started! | 353 // Called when playback has stopped. This gets called even if playback never started! |
349 this.play.setAttribute("playstate", "ready"); | 354 this.play.setAttribute("playstate", "ready"); |
350 $(this.holder).removeClass('track-slider-playing'); | 355 $(this.holder).removeClass('track-slider-playing'); |
356 var box = interfaceContext.commentBoxes.boxes.find(function (a) { | 361 var box = interfaceContext.commentBoxes.boxes.find(function (a) { |
357 return a.id === audioObject.id; | 362 return a.id === audioObject.id; |
358 }); | 363 }); |
359 if (box) { | 364 if (box) { |
360 box.highlight(false); | 365 box.highlight(false); |
366 } | |
367 if (audioObject.specification.parent.interfaces[0].image !== undefined) { | |
368 interfaceContext.imageHolder.setImage(audioObject.specification.parent.interfaces[0].image); | |
369 } else { | |
370 interfaceContext.imageHolder.setImage(""); | |
361 } | 371 } |
362 }; | 372 }; |
363 this.getValue = function () { | 373 this.getValue = function () { |
364 return this.slider.value; | 374 return this.slider.value; |
365 }; | 375 }; |