|
5 | 5 | <link rel="stylesheet" type="text/css" href="css/cupertino/jquery-ui-1.9.0.custom.css" media="screen" />
|
6 | 6 | <link rel="stylesheet" type="text/css" href="css/bootstrap.css" media="screen" />
|
7 | 7 | <link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />
|
8 |
| - <script type="text/javascript" src="js/jquery-1.8.2.js"></script> |
9 |
| - <script type="text/javascript" src="js/jquery-ui-1.9.0.custom.js"></script> |
| 8 | + <script type="text/javascript" src="lib/jquery-1.8.2.js"></script> |
| 9 | + <script type="text/javascript" src="lib/jquery-ui-1.9.0.custom.js"></script> |
10 | 10 |
|
11 |
| - <script type="text/javascript" src="js/three.js"></script> |
12 |
| - <script type="text/javascript" src="js/bootstrap.js"></script> |
13 |
| - <script type="text/javascript" src="js/modernizr.custom.09684.js"></script> |
14 |
| - <script type="text/javascript" src="js/TrackballControls.js"></script> |
15 |
| - <script type="text/javascript" src="js/misc.js"></script> |
| 11 | + <script type="text/javascript" src="lib/three.js"></script> |
| 12 | + <script type="text/javascript" src="lib/bootstrap.js"></script> |
| 13 | + <script type="text/javascript" src="lib/modernizr.custom.09684.js"></script> |
| 14 | + <script type="text/javascript" src="lib/TrackballControls.js"></script> |
| 15 | + <script type="text/javascript" src="js/ui.js"></script> |
16 | 16 | <script type="text/javascript" src="js/gCodeReader.js"></script>
|
17 | 17 | <script type="text/javascript" src="js/renderer.js"></script>
|
18 | 18 | <script type="text/javascript" src="js/renderer3d.js"></script>
|
|
27 | 27 |
|
28 | 28 | <div id="wrap" class="ui-widget ui-widget-content ui-corner-all">
|
29 | 29 | <div id="control">
|
30 |
| - <center><h3>GCode<br>Visual Analyzer</h3></center> |
| 30 | + <center><img src="img/logo.png" /></center> |
31 | 31 |
|
32 | 32 | <div id="accordion2" class="accordion">
|
33 | 33 | <div class="accordion-group">
|
|
73 | 73 | </div>
|
74 | 74 | <div id="infoAccordionTab" class="accordion-body collapse">
|
75 | 75 | <div class="accordion-inner">
|
76 |
| - <output id="list"></output> |
| 76 | + <p id="list"></p> |
| 77 | + </div> |
| 78 | + </div> |
| 79 | + </div> |
| 80 | + <div class="accordion-group"> |
| 81 | + <div class="accordion-heading"> |
| 82 | + <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#layerAccordionTab"> |
| 83 | + Layer Info |
| 84 | + </a> |
| 85 | + </div> |
| 86 | + <div id="layerAccordionTab" class="accordion-body collapse"> |
| 87 | + <div class="accordion-inner"> |
| 88 | + <p id="layerInfo"></p> |
77 | 89 | </div>
|
78 | 90 | </div>
|
79 | 91 | </div>
|
|
85 | 97 | </div>
|
86 | 98 | <div id="options2DAccordionTab" class="accordion-body collapse">
|
87 | 99 | <div class="accordion-inner">
|
88 |
| - <input type="checkbox" id="showMovesCheckbox" value="1" onclick="GCODE.miscObject.processOptions()" checked>Show non-extrusion moves</input><br> |
89 |
| - <input type="checkbox" id="showRetractsCheckbox" value="2" onclick="GCODE.miscObject.processOptions()" checked>Show retracts and restarts</input><br> |
90 |
| - <input type="checkbox" id="moveModelCheckbox" value="3" onclick="GCODE.miscObject.processOptions()" disabled>Move model to the center of the grid</input><br> |
| 100 | + <input type="checkbox" id="showMovesCheckbox" value="1" onclick="GCODE.ui.processOptions()" checked>Show non-extrusion moves</input><br> |
| 101 | + <input type="checkbox" id="showRetractsCheckbox" value="2" onclick="GCODE.ui.processOptions()" checked>Show retracts and restarts</input><br> |
| 102 | + <input type="checkbox" id="moveModelCheckbox" value="3" onclick="GCODE.ui.processOptions()" disabled>Move model to the center of the grid</input><br> |
91 | 103 | </div>
|
92 | 104 | </div>
|
93 | 105 | </div>
|
|
101 | 113 | <div id="analyzeOptionsAccordioinTab" class="accordion-body collapse">
|
102 | 114 | <div class="accordion-inner">
|
103 | 115 | These require re-analyzing file:<br>
|
104 |
| - <input type="checkbox" id="sortLayersCheckbox" value="4" onclick="GCODE.miscObject.processOptions()" checked>Sort layers by Z</input><br> |
105 |
| - <input type="checkbox" id="purgeEmptyLayersCheckbox" value="5" onclick="GCODE.miscObject.processOptions()" checked>Hide empty layers</input><br> |
106 |
| - <input type="checkbox" id="analyzeModelCheckbox" value="6" onclick="GCODE.miscObject.processOptions()" checked>Analyze size and filament usage</input><br> |
| 116 | + <input type="checkbox" id="sortLayersCheckbox" value="4" onclick="GCODE.ui.processOptions()" checked>Sort layers by Z</input><br> |
| 117 | + <input type="checkbox" id="purgeEmptyLayersCheckbox" value="5" onclick="GCODE.ui.processOptions()" checked>Hide empty layers</input><br> |
| 118 | + <input type="checkbox" id="analyzeModelCheckbox" value="6" onclick="GCODE.ui.processOptions()" checked>Analyze size and filament usage</input><br> |
107 | 119 | </div>
|
108 | 120 | </div>
|
109 | 121 | </div>
|
110 | 122 |
|
111 | 123 | </div>
|
| 124 | + <output id="errorList"></output> |
| 125 | + |
112 | 126 |
|
113 | 127 | </div>
|
114 | 128 | <div id="gcode">
|
115 | 129 | <div id="tabs-min" class="tabbable">
|
116 |
| - <ul class="nav nav-tabs"> |
| 130 | + <ul id="myTab" class="nav nav-tabs"> |
117 | 131 | <li class="active"><a href="#tab2d" data-toggle="tab">2D</a></li>
|
118 | 132 | <li class=""><a href="#tab3d" data-toggle="tab">3D</a></li>
|
119 | 133 | </ul>
|
|
131 | 145 | </div>
|
132 | 146 | </div>
|
133 | 147 | <script>
|
134 |
| - window.onload = GCODE.miscObject.initHandlers; |
| 148 | + window.onload = GCODE.ui.initHandlers; |
135 | 149 | </script>
|
136 | 150 |
|
137 | 151 | </body>
|
|
0 commit comments