Mercurial > kallithea
annotate rhodecode/public/js/graph.js @ 2921:582224526c23 beta
graph: remove unused stuff, simplify
author | Aras Pranckevicius <aras@unity3d.com> |
---|---|
date | Mon, 15 Oct 2012 15:42:03 +0300 |
parents | e2b6bc77619a |
children | 1f3ae3690756 |
rev | line source |
---|---|
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
1 // branch_renderer.js - Rendering of branch DAGs on the client side |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
2 // |
322
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
3 // Copyright 2010 Marcin Kuzminski <marcin AT python-works DOT com> |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
4 // Copyright 2008 Jesper Noehr <jesper AT noehr DOT org> |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
5 // Copyright 2008 Dirkjan Ochtman <dirkjan AT ochtman DOT nl> |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
6 // Copyright 2006 Alexander Schremmer <alex AT alexanderweb DOT de> |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
7 // |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
8 // derived from code written by Scott James Remnant <scott@ubuntu.com> |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
9 // Copyright 2005 Canonical Ltd. |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
10 // |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
11 // This software may be used and distributed according to the terms |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
12 // of the GNU General Public License, incorporated herein by reference. |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
13 |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
14 var colors = [ |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
15 [ 1.0, 0.0, 0.0 ], |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
16 [ 1.0, 1.0, 0.0 ], |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
17 [ 0.0, 1.0, 0.0 ], |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
18 [ 0.0, 1.0, 1.0 ], |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
19 [ 0.0, 0.0, 1.0 ], |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
20 [ 1.0, 0.0, 1.0 ], |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
21 [ 1.0, 1.0, 0.0 ], |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
22 [ 0.0, 0.0, 0.0 ] |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
23 ]; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
24 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
25 function BranchRenderer() { |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
26 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
27 this.canvas = document.getElementById("graph_canvas"); |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
28 |
293
68dc70295a76
Ie graph support.
Marcin Kuzminski <marcin@python-works.com>
parents:
289
diff
changeset
|
29 if (navigator.userAgent.indexOf('MSIE') >= 0) |
68dc70295a76
Ie graph support.
Marcin Kuzminski <marcin@python-works.com>
parents:
289
diff
changeset
|
30 this.canvas = window.G_vmlCanvasManager.initElement(this.canvas); |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
31 this.ctx = this.canvas.getContext('2d'); |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
32 this.ctx.strokeStyle = 'rgb(0, 0, 0)'; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
33 this.ctx.fillStyle = 'rgb(0, 0, 0)'; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
34 this.cur = [0, 0]; |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
35 this.max_column = 1; |
322
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
36 this.line_width = 2.5; |
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
37 this.dot_radius = 5.5; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
38 |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
39 this.scale = function(height) { |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
40 this.box_size = Math.floor(height/1.2); |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
41 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
42 |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
43 this.setColor = function(color, bg, fg) { |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
44 color %= colors.length; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
45 var red = (colors[color][0] * fg) || bg; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
46 var green = (colors[color][1] * fg) || bg; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
47 var blue = (colors[color][2] * fg) || bg; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
48 red = Math.round(red * 255); |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
49 green = Math.round(green * 255); |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
50 blue = Math.round(blue * 255); |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
51 var s = 'rgb(' + red + ', ' + green + ', ' + blue + ')'; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
52 this.ctx.strokeStyle = s; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
53 this.ctx.fillStyle = s; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
54 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
55 |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
56 this.render = function(data,width) { |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
57 var idx = 1; |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
58 var rela = document.getElementById('graph'); |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
59 var pad = width; |
322
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
60 var scale = 22; |
1865 | 61 |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
62 for (var i in data) { |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
63 this.scale(scale); |
1865 | 64 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
65 var row = document.getElementById("chg_"+idx); |
1880
e2b6bc77619a
graph: fix null check lost in last merge
Aras Pranckevicius <aras@unity3d.com>
parents:
1877
diff
changeset
|
66 if (row == null) |
e2b6bc77619a
graph: fix null check lost in last merge
Aras Pranckevicius <aras@unity3d.com>
parents:
1877
diff
changeset
|
67 continue; |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
68 var next = document.getElementById("chg_"+(idx+1)); |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
69 var extra = 0; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
70 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
71 cur = data[i]; |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
72 nodeid = cur[0]; |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
73 node = cur[1]; |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
74 in_l = cur[2]; |
1865 | 75 |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
76 var rowY = row.offsetTop + row.offsetHeight/2 - rela.offsetTop; |
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
77 var nextY = (next == null) ? rowY + row.offsetHeight/2 : next.offsetTop + next.offsetHeight/2 - rela.offsetTop; |
1865 | 78 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
79 for (var j in in_l) { |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
80 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
81 line = in_l[j]; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
82 start = line[0]; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
83 end = line[1]; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
84 color = line[2]; |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
85 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
86 if (start > this.max_column) { |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
87 this.max_column = start; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
88 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
89 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
90 if (end > this.max_column) { |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
91 this.max_column = end; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
92 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
93 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
94 this.setColor(color, 0.0, 0.65); |
1877
395a3196de73
merge upstream (keeping my graph.js changes)
Aras Pranckevicius <aras@unity3d.com>
diff
changeset
|
95 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
96 |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
97 x = pad-(this.box_size * start - 1 + scale); |
1464
31ed19b1fdb9
fixed chrome DAG graph rendering issue - simplified graph.js
Marcin Kuzminski <marcin@python-works.com>
parents:
1429
diff
changeset
|
98 |
322
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
99 this.ctx.lineWidth=this.line_width; |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
100 this.ctx.beginPath(); |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
101 this.ctx.moveTo(x, rowY); |
1464
31ed19b1fdb9
fixed chrome DAG graph rendering issue - simplified graph.js
Marcin Kuzminski <marcin@python-works.com>
parents:
1429
diff
changeset
|
102 |
1655
a0287ee1fd87
fixes for DAG renderer on chrome
Marcin Kuzminski <marcin@python-works.com>
parents:
1464
diff
changeset
|
103 |
1863
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
104 if (start == end) |
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
105 { |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
106 x = pad-((1 + this.box_size * end) + scale-2); |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
107 this.ctx.lineTo(x,nextY+extra,3); |
1863
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
108 } |
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
109 else |
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
110 { |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
111 var x2 = pad-((1 + this.box_size * end) + scale-2); |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
112 var ymid = (rowY+nextY) / 2; |
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
113 this.ctx.bezierCurveTo (x,ymid,x2,ymid,x2,nextY); |
1863
941437fdfe59
graph: bezier curve for curved merge lines
Aras Pranckevicius <aras@unity3d.com>
parents:
1852
diff
changeset
|
114 } |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
115 this.ctx.stroke(); |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
116 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
117 |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
118 column = node[0] |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
119 color = node[1] |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
120 |
322
46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
Marcin Kuzminski <marcin@python-works.com>
parents:
293
diff
changeset
|
121 radius = this.dot_radius; |
1877
395a3196de73
merge upstream (keeping my graph.js changes)
Aras Pranckevicius <aras@unity3d.com>
diff
changeset
|
122 |
2921
582224526c23
graph: remove unused stuff, simplify
Aras Pranckevicius <aras@unity3d.com>
parents:
1880
diff
changeset
|
123 x = pad-(Math.round(scale * column + radius) + 15 - (column*4)); |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
124 |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
125 this.ctx.beginPath(); |
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
126 this.setColor(color, 0.25, 0.75); |
1873
cc5dc31859d4
graph: make it handle different row heights while still doing dots in the middle of each row
Aras Pranckevicius <aras@unity3d.com>
parents:
1863
diff
changeset
|
127 this.ctx.arc(x, rowY, radius, 0, Math.PI * 2, true); |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
128 this.ctx.fill(); |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
129 |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
130 idx++; |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
131 } |
288
ab1afe7444f3
Initial graph release.
Marcin Kuzminski <marcin@python-works.com>
parents:
106
diff
changeset
|
132 |
106
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
133 } |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
134 |
a86c8de926b4
some fixes in graph tab. Little fixes in files
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
135 } |