annotate light9/web/timeline-elements.html @ 1331:14b8e874e89b

whitespace Ignore-this: 9132f800a062e463998e0fc6fbc32118
author Drew Perttula <drewp@bigasterisk.com>
date Sat, 04 Jun 2016 08:45:16 +0000
parents 44558087d3f6
children 1310a807de06
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 <link rel="import" href="/lib/polymer/polymer.html">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 <link rel="import" href="light9-timeline-audio.html">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3 <link rel="import" href="/lib/iron-resizable-behavior/iron-resizable-behavior.html">
1329
44558087d3f6 move out rdfdb-synced-graph
Drew Perttula <drewp@bigasterisk.com>
parents: 1328
diff changeset
4 <link rel="import" href="rdfdb-synced-graph.html">
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5
1328
e4825767a4bf fixes to RDF adjusters. put graph load in an element.
Drew Perttula <drewp@bigasterisk.com>
parents: 1327
diff changeset
6
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7 <!-- Whole editor- include this on your page.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8 Most coordinates are relative to this element.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10 <dom-module id="light9-timeline-editor">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12 <style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 :host {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 background: #444;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15 display: flex;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 flex-direction: column;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 position: relative;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
18 border: 1px solid black;
1328
e4825767a4bf fixes to RDF adjusters. put graph load in an element.
Drew Perttula <drewp@bigasterisk.com>
parents: 1327
diff changeset
19 overflow: hidden;
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
20 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 light9-timeline-audio {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 width: 100%;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 height: 30px;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
24 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
25 light9-timeline-time-zoomed {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
26 flex-grow: 1;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
27 }
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
28 light9-timeline-diagram-layer, light9-timeline-adjusters {
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
29 position: absolute;
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
30 left: 0; top: 0; right: 0; bottom: 0;
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
31 }
1322
fb8aa1cb96e1 attempt zoom controls, but updates aren't working well.
Drew Perttula <drewp@bigasterisk.com>
parents: 1321
diff changeset
32 #debug {
fb8aa1cb96e1 attempt zoom controls, but updates aren't working well.
Drew Perttula <drewp@bigasterisk.com>
parents: 1321
diff changeset
33 position: fixed;
fb8aa1cb96e1 attempt zoom controls, but updates aren't working well.
Drew Perttula <drewp@bigasterisk.com>
parents: 1321
diff changeset
34 right: 0;
fb8aa1cb96e1 attempt zoom controls, but updates aren't working well.
Drew Perttula <drewp@bigasterisk.com>
parents: 1321
diff changeset
35 bottom: 0;
1331
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
36 }
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
37 </style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
38 <div>
1331
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
39 <rdfdb-synced-graph graph="{{graph}}"></rdfdb-synced-graph>
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
40 timeline editor: song [uri] <button>unlink</button>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
41 <label><input type="checkbox"> follow player song choice</label>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
42 </div>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
43 <!--
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
44 Old zoom menu:
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
45 See current time .. esc
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
46 See from current time -> end .. shift+esc
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
47 Zoom all .. ctrl+esc
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
48 -->
1323
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
49 <light9-timeline-audio id="audio"></light9-timeline-audio>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
50 <light9-timeline-time-zoomed id="zoomed" zoom="{{viewState.zoomSpec}}"></light9-timeline-time-zoomed>
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
51 <light9-timeline-diagram-layer id="dia"></light9-timeline-diagram-layer>
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
52 <light9-timeline-adjusters id="adjusters" dia="{{dia}}" adjs="{{adjs}}"></light9-timeline-adjusters>
1322
fb8aa1cb96e1 attempt zoom controls, but updates aren't working well.
Drew Perttula <drewp@bigasterisk.com>
parents: 1321
diff changeset
53 <div id="debug">[[debug]]</div>
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
54 </template>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
55
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
56 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
57
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
58
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
59 <!-- the whole section that pans/zooms in time (most of the editor) -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
60 <dom-module id="light9-timeline-time-zoomed">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
61 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
62 <style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
63 :host {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
64 display: flex;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
65 height: 100%;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
66 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
67 div {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
68 display: flex;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
69 flex-direction: column;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
70 height: 100%;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
71
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
72 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
73 light9-timeline-audio {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
74 width: 100%;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
75 height: 90px;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
76 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
77 light9-timeline-graph-row {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
78 flex-grow: 1;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
79 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
80 </style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
81 <div>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
82 <light9-timeline-time-axis id="time"></light9-timeline-time-axis>
1323
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
83 <light9-timeline-audio zoom="{{zoomFlattened}}"></light9-timeline-audio>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
84 <template is="dom-repeat" items="{{rows}}">
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
85 <light9-timeline-graph-row></light9-timeline-graph-row>
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
86 </template>
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
87 </div>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
88 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
89 <script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
90 Polymer({
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
91 is: "light9-timeline-time-zoomed",
1323
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
92 behaviors: [
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
93 Polymer.IronResizableBehavior
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
94 ],
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
95 properties: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
96 rows: {value: [0, 1, 2, 3]},
1323
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
97 zoom: {type: Object, notify: true, observer: 'onZoom'},
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
98 zoomFlattened: {type: Object, notify: true}
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
99 },
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
100 onZoom: function() {
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
101 ko.computed(function() {
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
102 this.zoomFlattened = ko.toJS(this.zoom);
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
103 }.bind(this));
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
104 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
105 });
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
106 </script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
107 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
108
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
109
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
110 <!--
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
111 SVG or canvas that draws these:
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
112 - background grids
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
113 - zoom arcs
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
114 - notes
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
115 - annotations on notes
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
116 - connectors between adjusters and their targets
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
117
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
118 This element is not responsible for any hit detection. Things you click (rows,
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
119 notes, adjusters, etc) are caught on their respective elements. (But is that
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
120 wrong in the case of notes?)
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
121 -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
122 <dom-module id="light9-timeline-diagram-layer">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
123 <template>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
124 <style>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
125 :host {
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
126 pointer-events: none;
1331
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
127 }
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
128 svg {
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
129 width: 100%;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
130 height: 100%;
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
131 pointer-events: none;
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
132 }
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
133 </style>
1331
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
134 <svg xmlns="http://www.w3.org/2000/svg"
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
135 xmlns:svg="http://www.w3.org/2000/svg"
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
136 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" >
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
137 <g id="layer1">
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
138 <text
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
139 xml:space="preserve"
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
140 style="font-size:13px;line-height:125%;font-family:'Verana Sans';-inkscape-font-specification:'Verana Sans';text-align:start;text-anchor:start;fill:#000000;"
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
141 x="-338.38403"
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
142 y="631.3988"
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
143 id="text4290"
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
144 sodipodi:linespacing="125%" ><tspan sodipodi:role="line" id="tspan4292" x="-338.38403" y="631.3988">spotchase</tspan></text>
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
145 <g id="mouse"></g>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
146 <g id="notes"></g>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
147 <g id="connectors"></g>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
148 <g id="cursor">
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
149 <path id="cursor1" style="fill:none; stroke:#ff0303; stroke-width:1.5; stroke-linecap:butt;" />
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
150 <path id="cursor2" style="fill:#9c0303;" />
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
151 <path id="cursor3" style="fill:none; stroke:#ff0303; stroke-width:3; stroke-linecap:butt;" />
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
152 </g>
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
153 </g>
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
154 </svg>
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
155 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
156 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
157
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
158
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
159 <!-- seconds labels -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
160 <dom-module id="light9-timeline-time-axis">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
161 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
162 <pre>0 sec 10 20 30 40 50</pre>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
163 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
164 <script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
165 Polymer({
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
166 is: "light9-timeline-time-axis",
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
167 properties: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
168 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
169 });
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
170 </script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
171 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
172
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
173 <!-- one row of notes -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
174 <dom-module id="light9-timeline-graph-row">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
175 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
176 <style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
177 :host {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
178 border-top: 1px solid black;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
179 display: flex;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
180 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
181 </style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
182 <template is="dom-repeat" items="[1,2,3]">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
183 <light9-timeline-note></light9-timeline-note>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
184 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
185 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
186 <script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
187 Polymer({
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
188 is: "light9-timeline-graph-row",
1331
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
189 behaviors: [
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
190 Polymer.IronResizableBehavior
14b8e874e89b whitespace
Drew Perttula <drewp@bigasterisk.com>
parents: 1329
diff changeset
191 ],
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
192 properties: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
193
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
194 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
195 });
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
196 </script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
197 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
198
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
199 <!-- One trapezoid note shape in a row.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
200 This element has the right Y coords.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
201 We compute X coords from the zoom setting.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
202 diagram-layer draws the note body. -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
203 <dom-module id="light9-timeline-note">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
204 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
205 <style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
206 :host {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
207 display: block;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
208 background: green;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
209 outline: 2px solid red;
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
210 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
211 </style>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
212 <light9-timeline-note-inline-attrs></light9-timeline-note-inline-attrs>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
213 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
214 <script>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
215 window.xserial = 0;
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
216 Polymer({
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
217 is: "light9-timeline-note",
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
218 behaviors: [
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
219 Polymer.IronResizableBehavior
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
220 ],
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
221 listeners: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
222 'iron-resize': '_onIronResize'
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
223 },
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
224 properties: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
225 },
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
226
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
227 _onIronResize: function() {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
228
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
229 setNote('myuri', 60 + 150 * (window.xserial++), 180, this.offsetTop, this.offsetTop + this.offsetHeight);
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
230
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
231 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
232 });
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
233 </script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
234 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
235
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
236 <!-- All the adjusters you can edit or select.
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
237 This element manages their layout and suppresion.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
238 Owns the selection.
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
239 Maybe includes selecting things that don't even have adjusters.
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
240 Maybe manages the layout of other labels and text too, to avoid overlaps.
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
241 -->
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
242 <dom-module id="light9-timeline-adjusters">
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
243 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
244 <style>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
245 :host {
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
246 }
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
247 </style>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
248
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
249 <template is="dom-repeat" items="{{adjs}}">
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
250 <light9-timeline-adjuster dia="{{dia}}" adj="{{item}}"></light9-timeline-adjuster>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
251 </template>
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
252 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
253 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
254
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
255 <!-- Yellow dotted handle that you can adjust to edit something.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
256 Knows an attribute to edit and the true screen location, even if
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
257 parent <light9-timeline-adjusters> has offset us a bit to avoid a
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
258 text overlap.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
259 Draws affordance arrows and a connector line if we're far
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
260 away from the point that we edit.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
261 May grow to a bigger editor when you click or drag.
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
262 -->
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
263 <dom-module id="light9-timeline-adjuster">
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
264 <template>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
265 <style>
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
266 #top {
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
267 position: absolute;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
268 display: inline-block;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
269 outline: 2px solid rgba(255, 0, 0, 0.25);
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
270 }
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
271 table {
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
272 position: relative;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
273 left: -50%;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
274 top: -40px; /* percent had no effect */
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
275 outline: 2px solid rgba(0, 0, 255, 0.19);
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
276 z-index: 2;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
277 border-collapse: collapse;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
278 }
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
279 td {
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
280 text-align: center;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
281 font-size: 20px;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
282 }
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
283 span {
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
284 font-size: 16px;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
285 background: rgba(255, 255, 0, 0.5);
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
286 border: 3px yellow dotted;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
287 border-radius: 8px;
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
288 padding: 5px;
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
289
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
290 cursor: ew-resize;
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
291 -webkit-user-select: none;
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
292 }
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
293 span.empty {
1328
e4825767a4bf fixes to RDF adjusters. put graph load in an element.
Drew Perttula <drewp@bigasterisk.com>
parents: 1327
diff changeset
294 width: 30px; /* todo: supposed to fill the whole visible section*/
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
295 height: 13px;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
296 display: inline-block;
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
297 background: rgba(0,0,0,0);
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
298 }
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
299 </style>
1325
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
300 <div id="top" style$="left: [[centerStyle.x]]px; top: [[centerStyle.y]]px">
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
301 <table>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
302 <tr><td></td><td style="visibility: hidden">↑</td><td></td></tr>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
303 <tr><td>←</td><td><span id="label" class$="[[spanClass]]">[[displayValue]]</span></td><td>→</td></tr>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
304 <tr><td></td><td style="visibility: hidden">↓</td><td></td></tr>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
305 </table>
4210bbaf528f lots of adjuster work. zoom adjs are usable.
Drew Perttula <drewp@bigasterisk.com>
parents: 1324
diff changeset
306 </div>
1315
b21e31c79f31 more timeline drawing code. cool zoom zigzag feature
Drew Perttula <drewp@bigasterisk.com>
parents: 1314
diff changeset
307
1314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
308 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
309 </dom-module>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
310
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
311 <!-- sometimes we draw attrs within the shape of a note. -->
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
312 <dom-module id="light9-timeline-note-inline-attrs">
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
313 <template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
314
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
315 </template>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
316 <script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
317 Polymer({
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
318 is: "light9-timeline-note-inline-attrs",
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
319 properties: {
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
320 }
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
321 });
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
322 </script>
c91d1044fe49 start timeline elements
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
323 </dom-module>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
324
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
325 <script src="/lib/sylvester/sylvester.js"></script>
1329
44558087d3f6 move out rdfdb-synced-graph
Drew Perttula <drewp@bigasterisk.com>
parents: 1328
diff changeset
326 <script src="/lib/d3/build/d3.min.js"></script>
44558087d3f6 move out rdfdb-synced-graph
Drew Perttula <drewp@bigasterisk.com>
parents: 1328
diff changeset
327 <script src="/lib/N3.js/browser/n3-browser.min.js"></script>
1323
a77bb5bf9d89 switch zoom system to ko.observable, which works much better
Drew Perttula <drewp@bigasterisk.com>
parents: 1322
diff changeset
328 <script src="/lib/knockout/dist/knockout.js"></script>
1327
d6396679c121 move to adjustable.coffee and also simplify the getTarget code
Drew Perttula <drewp@bigasterisk.com>
parents: 1325
diff changeset
329 <script src="adjustable.js"></script>
1317
4c6d88aa9e26 enough element and rdf support to drag one adjuster and see its value change
Drew Perttula <drewp@bigasterisk.com>
parents: 1315
diff changeset
330 <script src="timeline.js"></script>