Mercurial > hg > webaudioevaluationtool
comparison interfaces/AB.js @ 2560:0c724e7c8c26
#175: Allowed AB to have fixed labels
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Thu, 19 Jan 2017 17:05:20 +0000 |
parents | ddcaf70a6af2 |
children | 0fafb872a1a3 |
comparison
equal
deleted
inserted
replaced
2559:c40cda1c2839 | 2560:0c724e7c8c26 |
---|---|
358 if (index == audioHolderObject.outsideReference || element.type == 'outside-reference') { | 358 if (index == audioHolderObject.outsideReference || element.type == 'outside-reference') { |
359 var orNode = new interfaceContext.outsideReferenceDOM(audioObject, index, document.getElementById("outside-reference-holder")); | 359 var orNode = new interfaceContext.outsideReferenceDOM(audioObject, index, document.getElementById("outside-reference-holder")); |
360 audioObject.bindInterface(orNode); | 360 audioObject.bindInterface(orNode); |
361 } else { | 361 } else { |
362 var label; | 362 var label; |
363 switch (audioObject.specification.parent.label) { | 363 if (audioObject.specification.label && audioObject.specification.label.length > 0) { |
364 case "none": | 364 label = audioObject.specification.label; |
365 label = ""; | 365 } else { |
366 break; | 366 switch (audioObject.specification.parent.label) { |
367 case "number": | 367 case "none": |
368 label = "" + index; | |
369 break; | |
370 case "letter": | |
371 label = String.fromCharCode(97 + index); | |
372 break; | |
373 case "samediff": | |
374 console.log("index = " + index); | |
375 if(index == 0){ | |
376 label = "same"; | |
377 } | |
378 else if (index == 1){ | |
379 label = "different"; | |
380 } | |
381 else{ | |
382 label = ""; | 368 label = ""; |
383 } | 369 break; |
384 break; | 370 case "number": |
385 default: | 371 label = "" + index; |
386 label = String.fromCharCode(65 + index); | 372 break; |
387 break; | 373 case "letter": |
374 label = String.fromCharCode(97 + index); | |
375 break; | |
376 case "samediff": | |
377 console.log("index = " + index); | |
378 if (index == 0) { | |
379 label = "same"; | |
380 } else if (index == 1) { | |
381 label = "different"; | |
382 } else { | |
383 label = ""; | |
384 } | |
385 break; | |
386 default: | |
387 label = String.fromCharCode(65 + index); | |
388 break; | |
389 } | |
388 } | 390 } |
389 var node = new this.comparatorBox(audioObject, index, label); | 391 var node = new this.comparatorBox(audioObject, index, label); |
390 audioObject.bindInterface(node); | 392 audioObject.bindInterface(node); |
391 this.comparators.push(node); | 393 this.comparators.push(node); |
392 this.boxHolders.appendChild(node.box); | 394 this.boxHolders.appendChild(node.box); |