Mercurial > hg > webaudioevaluationtool
comparison interfaces/AB.js @ 1156:79291bafbf5e
Added master volume. Ensured playhead, page-count and volume <interfaceoption> show options are enabled on all test pages.
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Mon, 25 Jan 2016 17:29:34 +0000 |
parents | 250b64aea676 |
children | 159b87e5de67 |
comparison
equal
deleted
inserted
replaced
1155:5352a2adc6d1 | 1156:79291bafbf5e |
---|---|
106 | 106 |
107 if(interfaceObj.title != null) | 107 if(interfaceObj.title != null) |
108 { | 108 { |
109 document.getElementById("pageTitle").textContent = interfaceObj.title; | 109 document.getElementById("pageTitle").textContent = interfaceObj.title; |
110 } | 110 } |
111 | |
112 var interfaceOptions = specification.interfaces.options.concat(interfaceObj.options); | |
113 for (var option of interfaceOptions) | |
114 { | |
115 if (option.type == "show") | |
116 { | |
117 switch(option.name) { | |
118 case "playhead": | |
119 var playbackHolder = document.getElementById('playback-holder'); | |
120 if (playbackHolder == null) | |
121 { | |
122 playbackHolder = document.createElement('div'); | |
123 playbackHolder.style.width = "100%"; | |
124 playbackHolder.style.float = "left"; | |
125 playbackHolder.align = 'center'; | |
126 playbackHolder.appendChild(interfaceContext.playhead.object); | |
127 feedbackHolder.appendChild(playbackHolder); | |
128 } | |
129 break; | |
130 case "page-count": | |
131 var pagecountHolder = document.getElementById('page-count'); | |
132 if (pagecountHolder == null) | |
133 { | |
134 pagecountHolder = document.createElement('div'); | |
135 pagecountHolder.id = 'page-count'; | |
136 } | |
137 pagecountHolder.innerHTML = '<span>Page '+(audioHolderObject.presentedId+1)+' of '+specification.pages.length+'</span>'; | |
138 var inject = document.getElementById('interface-buttons'); | |
139 inject.appendChild(pagecountHolder); | |
140 break; | |
141 case "volume": | |
142 if (document.getElementById('master-volume-holder') == null) | |
143 { | |
144 feedbackHolder.appendChild(interfaceContext.volume.object); | |
145 } | |
146 break; | |
147 } | |
148 } | |
149 } | |
111 | 150 |
112 // Populate the comparitor object | 151 // Populate the comparitor object |
113 interfaceContext.comparitor = new Comparitor(audioHolderObject); | 152 interfaceContext.comparitor = new Comparitor(audioHolderObject); |
114 resizeWindow(null); | 153 resizeWindow(null); |
115 } | 154 } |