trunk/web/index.html
| r25458 | r25459 | |
| 19 | 19 | |
| 20 | 20 | var writeConnectionStatus = function(message) { |
| 21 | 21 | // Update the statusbar on each subpage at the same time. |
| 22 | | document.getElementById('main_statusbar_connectionstatus').innerHTML = message; |
| 23 | | document.getElementById('command_statusbar_connectionstatus').innerHTML = message; |
| 24 | | document.getElementById('option_statusbar_connectionstatus').innerHTML = message; |
| 25 | | document.getElementById('slider_statusbar_connectionstatus').innerHTML = message; |
| 26 | | document.getElementById('driver_statusbar_connectionstatus').innerHTML = message; |
| 27 | | document.getElementById('image_statusbar_connectionstatus').innerHTML = message; |
| 28 | | document.getElementById('info_statusbar_connectionstatus').innerHTML = message; |
| 29 | | document.getElementById('logs_statusbar_connectionstatus').innerHTML = message; |
| 22 | $("td#main_statusbar_connectionstatus").html(message); |
| 23 | $("td#command_statusbar_connectionstatus").html(message); |
| 24 | $("td#option_statusbar_connectionstatus").html(message); |
| 25 | $("td#slider_statusbar_connectionstatus").html(message); |
| 26 | $("td#driver_statusbar_connectionstatus").html(message); |
| 27 | $("td#image_statusbar_connectionstatus").html(message); |
| 28 | $("td#info_statusbar_connectionstatus").html(message); |
| 29 | $("td#logs_statusbar_connectionstatus").html(message); |
| 30 | 30 | }; |
| 31 | 31 | |
| 32 | 32 | function takeScreenshot() |
| 33 | 33 | { |
| 34 | 34 | // First, we need to generate a random number to make absolutely sure we bypass browser caching. |
| 35 | 35 | var random=Math.floor(Math.random()*999999999) |
| 36 | | document.getElementById('screenshot').innerHTML = '<img height="240" width="320" src="/screenshot.png?cachebreaker='+random.toString()+'"/>'; |
| 36 | $("#screenshot").html('<img height="240" width="320" src="/screenshot.png?cachebreaker='+random.toString()+'"/>'); |
| 37 | // Navigate back to home so we can see the screenshot. |
| 38 | window.location.hash='#mainmenu'; |
| 37 | 39 | } |
| 38 | 40 | |
| 39 | 41 | function executeCommands(command) |
| r25458 | r25459 | |
| 148 | 150 | maindesc_parent.push(data.parent); |
| 149 | 151 | maindesc_sourcefile.push(data.source_file); |
| 150 | 152 | |
| 151 | | document.getElementById('main_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 152 | | document.getElementById('main_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 153 | | document.getElementById('command_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 154 | | document.getElementById('command_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 155 | | document.getElementById('option_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 156 | | document.getElementById('option_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 157 | | document.getElementById('slider_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 158 | | document.getElementById('slider_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 159 | | document.getElementById('driver_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 160 | | document.getElementById('driver_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 161 | | document.getElementById('image_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 162 | | document.getElementById('image_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 163 | | document.getElementById('info_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 164 | | document.getElementById('info_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 165 | | document.getElementById('logs_statusbar_runningdriver').innerHTML = statusbar_runningdriver.join(''); |
| 166 | | document.getElementById('logs_statusbar_ispaused').innerHTML = statusbar_ispaused.join(''); |
| 167 | | document.getElementById('maindesc_name').innerHTML = maindesc_name.join(''); |
| 168 | | document.getElementById('maindesc_description').innerHTML = maindesc_description.join(''); |
| 169 | | document.getElementById('maindesc_year').innerHTML = maindesc_year.join(''); |
| 170 | | document.getElementById('maindesc_manufacturer').innerHTML = maindesc_manufacturer.join(''); |
| 171 | | document.getElementById('maindesc_parent').innerHTML = maindesc_parent.join(''); |
| 172 | | document.getElementById('maindesc_sourcefile').innerHTML = maindesc_sourcefile.join(''); |
| 153 | $("td#main_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 154 | $("td#main_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 155 | $("td#command_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 156 | $("td#command_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 157 | $("td#option_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 158 | $("td#option_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 159 | $("td#slider_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 160 | $("td#slider_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 161 | $("td#driver_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 162 | $("td#driver_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 163 | $("td#image_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 164 | $("td#image_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 165 | $("td#info_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 166 | $("td#info_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 167 | $("td#logs_statusbar_runningdriver").html(statusbar_runningdriver.join('')); |
| 168 | $("td#logs_statusbar_ispaused").html(statusbar_ispaused.join('')); |
| 169 | $("#maindesc_name").html(maindesc_name.join('')); |
| 170 | $("#maindesc_description").html(maindesc_description.join('')); |
| 171 | $("#maindesc_year").html(maindesc_year.join('')); |
| 172 | $("#maindesc_manufacturer").html(maindesc_manufacturer.join('')); |
| 173 | $("#maindesc_parent").html(maindesc_parent.join('')); |
| 174 | $("#maindesc_sourcefile").html(maindesc_sourcefile.join('')); |
| 173 | 175 | }, |
| 174 | 176 | error: function (request, status, error) { alert(status + ", " + error); } |
| 175 | 177 | }); |
| r25458 | r25459 | |
| 264 | 266 | <h3> |
| 265 | 267 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 266 | 268 | <tr> |
| 267 | | <td style="padding: 0px;"<div id="main_statusbar_connectionstatus"></div></td> |
| 268 | | <td style="padding: 0px;"<div id="main_statusbar_ispaused"></div></td> |
| 269 | | <td style="width: 80%; padding: 0px;"<div id="main_statusbar_runningdriver"></div></td> |
| 269 | <td style="width: 10%; padding: 0px;" id="main_statusbar_connectionstatus"></div></td> |
| 270 | <td style="width: 10%; padding: 0px;" id="main_statusbar_ispaused"></div></td> |
| 271 | <td style="width: 80%; padding: 0px;" id="main_statusbar_runningdriver"></div></td> |
| 270 | 272 | </tr> |
| 271 | 273 | </table> |
| 272 | 274 | </h3> |
| r25458 | r25459 | |
| 467 | 469 | <h3> |
| 468 | 470 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 469 | 471 | <tr> |
| 470 | | <td style="padding: 0px;"<div id="command_statusbar_connectionstatus"></div></td> |
| 471 | | <td style="padding: 0px;"<div id="command_statusbar_ispaused"></div></td> |
| 472 | | <td style="width: 80%; padding: 0px;"<div id="command_statusbar_runningdriver"></div></td> |
| 472 | <td style="width: 10%; padding: 0px;" id="command_statusbar_connectionstatus"></div></td> |
| 473 | <td style="width: 10%; padding: 0px;" id="command_statusbar_ispaused"></div></td> |
| 474 | <td style="width: 80%; padding: 0px;" id="command_statusbar_runningdriver"></div></td> |
| 473 | 475 | </tr> |
| 474 | 476 | </table> |
| 475 | 477 | </h3> |
| r25458 | r25459 | |
| 522 | 524 | <h3> |
| 523 | 525 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 524 | 526 | <tr> |
| 525 | | <td style="padding: 0px;"<div id="option_statusbar_connectionstatus"></div></td> |
| 526 | | <td style="padding: 0px;"<div id="option_statusbar_ispaused"></div></td> |
| 527 | | <td style="width: 80%; padding: 0px;"<div id="option_statusbar_runningdriver"></div></td> |
| 527 | <td style="width: 10%; padding: 0px;" id="option_statusbar_connectionstatus"></div></td> |
| 528 | <td style="width: 10%; padding: 0px;" id="option_statusbar_ispaused"></div></td> |
| 529 | <td style="width: 80%; padding: 0px;" id="option_statusbar_runningdriver"></div></td> |
| 528 | 530 | </tr> |
| 529 | 531 | </table> |
| 530 | 532 | </h3> |
| r25458 | r25459 | |
| 578 | 580 | <h3> |
| 579 | 581 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 580 | 582 | <tr> |
| 581 | | <td style="padding:0px;"><div id="slider_statusbar_connectionstatus"></div></td> |
| 582 | | <td style="padding:0px;"><div id="slider_statusbar_ispaused"></div></td> |
| 583 | | <td style="width: 80%; padding:0px;"><div id="slider_statusbar_runningdriver"></div></td> |
| 583 | <td style="width: 10%; padding: 0px;" id="slider_statusbar_connectionstatus"></div></td> |
| 584 | <td style="width: 10%; padding: 0px;" id="slider_statusbar_ispaused"></div></td> |
| 585 | <td style="width: 80%; padding: 0px;" id="slider_statusbar_runningdriver"></div></td> |
| 584 | 586 | </tr> |
| 585 | 587 | </table> |
| 586 | 588 | </h3> |
| r25458 | r25459 | |
| 633 | 635 | <h3> |
| 634 | 636 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 635 | 637 | <tr> |
| 636 | | <td style="padding: 0px;"<div id="driver_statusbar_connectionstatus"></div></td> |
| 637 | | <td style="padding: 0px;"<div id="driver_statusbar_ispaused"></div></td> |
| 638 | | <td style="width: 80%; padding: 0px;"<div id="driver_statusbar_runningdriver"></div></td> |
| 638 | <td style="width: 10%; padding: 0px;" id="driver_statusbar_connectionstatus"></div></td> |
| 639 | <td style="width: 10%; padding: 0px;" id="driver_statusbar_ispaused"></div></td> |
| 640 | <td style="width: 80%; padding: 0px;" id="driver_statusbar_runningdriver"></div></td> |
| 639 | 641 | </tr> |
| 640 | 642 | </table> |
| 641 | 643 | </h3> |
| r25458 | r25459 | |
| 688 | 690 | <h3> |
| 689 | 691 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 690 | 692 | <tr> |
| 691 | | <td style="padding: 0px;"<div id="image_statusbar_connectionstatus"></div></td> |
| 692 | | <td style="padding: 0px;"<div id="image_statusbar_ispaused"></div></td> |
| 693 | | <td style="width: 80%; padding: 0px;"<div id="image_statusbar_runningdriver"></div></td> |
| 693 | <td style="width: 10%; padding: 0px;" id="image_statusbar_connectionstatus"></div></td> |
| 694 | <td style="width: 10%; padding: 0px;" id="image_statusbar_ispaused"></div></td> |
| 695 | <td style="width: 80%; padding: 0px;" id="image_statusbar_runningdriver"></div></td> |
| 694 | 696 | </tr> |
| 695 | 697 | </table> |
| 696 | 698 | </h3> |
| r25458 | r25459 | |
| 743 | 745 | <h3> |
| 744 | 746 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 745 | 747 | <tr> |
| 746 | | <td style="padding: 0px;"<div id="info_statusbar_connectionstatus"></div></td> |
| 747 | | <td style="padding: 0px;"<div id="info_statusbar_ispaused"></div></td> |
| 748 | | <td style="width: 80%; padding: 0px;"<div id="info_statusbar_runningdriver"></div></td> |
| 748 | <td style="width: 10%; padding: 0px;" id="info_statusbar_connectionstatus"></div></td> |
| 749 | <td style="width: 10%; padding: 0px;" id="info_statusbar_ispaused"></div></td> |
| 750 | <td style="width: 80%; padding: 0px;" id="info_statusbar_runningdriver"></div></td> |
| 749 | 751 | </tr> |
| 750 | 752 | </table> |
| 751 | 753 | </h3> |
| r25458 | r25459 | |
| 798 | 800 | <h3> |
| 799 | 801 | <table style="tablelayout: fixed; width: 100%; height: 10px; border-collapse:collapse;" border="0"> |
| 800 | 802 | <tr> |
| 801 | | <td style="padding: 0px;"<div id="logs_statusbar_connectionstatus"></div></td> |
| 802 | | <td style="padding: 0px;"<div id="logs_statusbar_ispaused"></div></td> |
| 803 | | <td style="width: 80%; padding: 0px;"<div id="logs_statusbar_runningdriver"></div></td> |
| 803 | <td style="width: 10%; padding: 0px;" id="logs_statusbar_connectionstatus"></div></td> |
| 804 | <td style="width: 10%; padding: 0px;" id="logs_statusbar_ispaused"></div></td> |
| 805 | <td style="width: 80%; padding: 0px;" id="logs_statusbar_runningdriver"></div></td> |
| 804 | 806 | </tr> |
| 805 | 807 | </table> |
| 806 | 808 | </h3> |