Merge branch 'master' of https://github.com/szmoore/MCTX3420.git
[matches/MCTX3420.git] / testing / MCTXWeb / public_html / graph.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3   <head>
4     <title>MCTX3420 Web Interface</title>
5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6     <!--[if lte IE 8]>
7     <script language="javascript" type="text/javascript" src="static/excanvas.min.js"></script>
8     <![endif]-->
9     <script type="text/javascript" src="static/jquery-1.10.1.min.js"></script>
10     <script type="text/javascript" src="static/jquery.flot.min.js"></script>
11     
12     <script type="text/javascript" src="static/mctx.gui.js"></script>
13     <script type="text/javascript" src="static/mctx.graph.js"></script>
14     <link rel="stylesheet" type="text/css" href="static/style.css">
15     <link rel="stylesheet" type="text/css" href="static/nav-menu.css">
16     <script type="text/javascript">
17       runBeforeLoad().done(function () {
18         $(document).ready(function () {
19          //Show the content!
20          $("#content").css("display", "block");
21          //Set the welcome bar
22          var name = " " + (mctx.friendlyName ? mctx.friendlyName : "");
23          $("#welcome-container").text("Welcome"+ name + "!");
24          $("#logout-container").css("display", "block");
25          $("#logout").click(function () {
26            $("#logout").logout();
27          });
28        });       
29       }).always(function () {
30         $(document).ready(function () {
31           $("#graph-controls").setDevices();
32         });
33       });
34
35     </script>
36   </head>
37   
38   <body>
39     <div id="header-wrap">
40       <div id="header">
41         <div id="leftnav">
42           <a href="http://www.uwa.edu.au/" target="_blank">
43             <img alt = "The University of Western Australia"
44             src="static/uwacrest-text.png">
45           </a>
46           <span id="title">Exploding Cans</span>
47         </div>
48         <div id="rightnav">
49           <span id="welcome-container">
50           </span>
51           <span id="date">
52             <script type="text/javascript">getDate();</script>
53           </span>
54           <div id="logout-container">
55             <form action="#">
56               <div>
57                 <input type="button" id="logout" value="Logout">
58               </div>
59             </form>
60           </div>
61         </div>
62         <div class="clear"></div>
63       </div>
64     </div>
65     <!-- End header -->
66     
67     <div id="content-wrap">
68       <noscript>
69         <div class="widget centre">
70           <div class="title">JavaScript required</div>
71           This website requires JavaScript to function correctly.
72           Please enable JavaScript to use this site.
73         </div>
74       </noscript>
75
76       <div id="content">
77         <div id="sidebar">
78           <div class="widget">
79             <div class="title">Navigation menu</div>
80             <div id="sidebar-menu" class="nav-menu">
81             <ul>
82                <li><a href="index.html"><span>Home</span></a></li>
83                <li><a href="control.html"><span>Experiment control</span></a></li>
84                <li><a href="graph.html"><span>Experiment graphs</span></a></li>
85                <li><a href="data.html"><span>Experiment data</span></a></li>
86                <li><a href="pintest.html"><span>Pin debugging</span></a></li>
87                <li class="last"><a href="help.html"><span>Help</span></a></li>
88             </ul>
89             </div>
90           </div>
91         </div>
92         <!-- End sidebar -->
93
94         <div id="main">
95           <div class="widget">
96             <div class="title">Graph</div>
97               <div id="graph" class="plot">
98               
99               </div>
100               <!-- graph placeholder -->
101               <!--<div id="graph" class="plot">
102                 
103               </div>-->
104           </div>
105           <div class="widget" id="graph-controls">
106               <!--<div class="title">Visualise</div>-->
107               <b>X-Axis</b>
108                 <form id="xaxis" class="change">
109                   <input type="radio" name="xaxis" alt="time" id="time" checked="checked">
110                   <label for="time">time</label>
111                 </form>
112                 <b>Y-Axis</b>
113                 <form id="yaxis" class="change">  </form>
114                 <!--b>Right Y-Axis</b>
115                 <form id="y2axis" onChange=$("#graph").setGraph()> <input type="radio" name="y2axis" value="none" id="none" checked="yes">none</form>-->
116
117                 <div> 
118                   <form id="time_range" class="change">
119                     <p> 
120                         Time of Last Update <input type="text" value="" id="current_time" disabled>
121                         Start Time <input type="text" value="" id="start_time"> 
122                         End Time <input type="text" value="" id="end_time">
123                     </p>
124                 </form>
125                 </div>
126                 <input type="button" value="Run" id="graph-run" onClick="$('#graph-run').runButton()">
127                 <input type="button" value="Open New Graph" disabled>
128                 <input type="button" value="Save Graph Image" id="saveimage">
129                 <input type="button" value="Dump Raw Data" disabled>
130                 <script>
131                   $("#saveimage").click(function () {
132                     $("canvas").each(function () {
133                       var image = new Image();
134                       
135                       window.open(this.toDataURL("image/png"));
136                       $("#graph-controls").append(image);
137                     });
138                   });
139                 </script>
140             </div>
141         
142         <!-- TODO: Put this on its own page? 
143           <div class="widget">
144               <div class="title">Controls</div>
145               <form id="controls">
146                 <p>Mode: <input type="radio" name="mode" value="normal">Normal
147                       <input type="radio" name="mode" value="explode">EXPLODE! </p>
148                 Filename: <input type="text"> 
149                 <input type="button" value="Stop" id="stopstart">
150                 <input type="button" value="Pause" id="runpause">
151                 <input type="button" value="Load">
152               </form>
153           </div>
154           -->
155         </div>
156     </div>
157       <!-- End main content -->
158     </div>
159   </body>
160 </html>

UCC git Repository :: git.ucc.asn.au