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 }