GUI -- Augmented Bri's show-icons html page to label the glyphs.
Change-Id: I4de4615879df8e6cf6304a798fa46c5b3a149e58
Showing
2 changed files
with
18 additions
and
7 deletions
| ... | @@ -29,6 +29,7 @@ | ... | @@ -29,6 +29,7 @@ |
| 29 | // svgClass is the class name for your glyph | 29 | // svgClass is the class name for your glyph |
| 30 | function createGlyph(div, size, id, rer, svgClass) { | 30 | function createGlyph(div, size, id, rer, svgClass) { |
| 31 | var dim = size || 20, | 31 | var dim = size || 20, |
| 32 | + texty = 30, | ||
| 32 | gid = id || 'unknown', | 33 | gid = id || 'unknown', |
| 33 | rx = rer || 4, | 34 | rx = rer || 4, |
| 34 | svgCls = svgClass || 'embeddedGlyph', | 35 | svgCls = svgClass || 'embeddedGlyph', |
| ... | @@ -37,7 +38,7 @@ | ... | @@ -37,7 +38,7 @@ |
| 37 | svg = div.append('svg').attr({ | 38 | svg = div.append('svg').attr({ |
| 38 | 'class': svgCls, | 39 | 'class': svgCls, |
| 39 | width: dim, | 40 | width: dim, |
| 40 | - height: dim, | 41 | + height: dim + texty, |
| 41 | viewBox: '0 0 ' + dim + ' ' + dim | 42 | viewBox: '0 0 ' + dim + ' ' + dim |
| 42 | }); | 43 | }); |
| 43 | 44 | ||
| ... | @@ -58,7 +59,16 @@ | ... | @@ -58,7 +59,16 @@ |
| 58 | 'xlink:href': '#' + gid | 59 | 'xlink:href': '#' + gid |
| 59 | }); | 60 | }); |
| 60 | 61 | ||
| 61 | -} | 62 | + g.append('text') |
| 63 | + .attr({ | ||
| 64 | + 'text-anchor': 'left', | ||
| 65 | + y: '1em', | ||
| 66 | + x: 0, | ||
| 67 | + transform: 'translate(0, ' + dim + ')scale(0.8)' | ||
| 68 | + }) | ||
| 69 | + .style('fill', '#800') | ||
| 70 | + .text(id); | ||
| 71 | + } | ||
| 62 | 72 | ||
| 63 | angular.module('showIconsTest', ['onosSvg']) | 73 | angular.module('showIconsTest', ['onosSvg']) |
| 64 | 74 | ||
| ... | @@ -72,7 +82,7 @@ | ... | @@ -72,7 +82,7 @@ |
| 72 | 82 | ||
| 73 | // show device online and offline icons | 83 | // show device online and offline icons |
| 74 | icns.loadEmbeddedIcon(div, 'deviceOnline', 50); | 84 | icns.loadEmbeddedIcon(div, 'deviceOnline', 50); |
| 75 | - div.append('br'); | 85 | + div.append('span').style('padding-left', '15px'); |
| 76 | icns.loadEmbeddedIcon(div, 'deviceOffline', 50); | 86 | icns.loadEmbeddedIcon(div, 'deviceOffline', 50); |
| 77 | 87 | ||
| 78 | var defs = d3.select('defs'); | 88 | var defs = d3.select('defs'); |
| ... | @@ -85,9 +95,10 @@ | ... | @@ -85,9 +95,10 @@ |
| 85 | list.forEach(function (id) { | 95 | list.forEach(function (id) { |
| 86 | createGlyph(gDiv, 50, id); | 96 | createGlyph(gDiv, 50, id); |
| 87 | ctr += 1; | 97 | ctr += 1; |
| 88 | - if(ctr/3 > 1) { | 98 | + if (ctr%6 > 0) { |
| 89 | - ctr = 0; | 99 | + gDiv.append('span').style('padding-left', '15px'); |
| 90 | - gDiv.append('p'); | 100 | + } else { |
| 101 | + gDiv.append('br'); | ||
| 91 | } | 102 | } |
| 92 | }); | 103 | }); |
| 93 | 104 | ... | ... |
| ... | @@ -28,7 +28,6 @@ | ... | @@ -28,7 +28,6 @@ |
| 28 | <script type="text/javascript" src="../tp/angular-route.js"></script> | 28 | <script type="text/javascript" src="../tp/angular-route.js"></script> |
| 29 | 29 | ||
| 30 | <script type="text/javascript" src="../tp/d3.js"></script> | 30 | <script type="text/javascript" src="../tp/d3.js"></script> |
| 31 | - <script type="text/javascript" src="../tp/jquery-2.1.1.min.js"></script> | ||
| 32 | 31 | ||
| 33 | <script type="text/javascript" src="../app/fw/util/util.js"></script> | 32 | <script type="text/javascript" src="../app/fw/util/util.js"></script> |
| 34 | <script type="text/javascript" src="../app/fw/util/fn.js"></script> | 33 | <script type="text/javascript" src="../app/fw/util/fn.js"></script> |
| ... | @@ -36,6 +35,7 @@ | ... | @@ -36,6 +35,7 @@ |
| 36 | <script type="text/javascript" src="../app/fw/util/keys.js"></script> | 35 | <script type="text/javascript" src="../app/fw/util/keys.js"></script> |
| 37 | 36 | ||
| 38 | <script type="text/javascript" src="../app/fw/svg/svg.js"></script> | 37 | <script type="text/javascript" src="../app/fw/svg/svg.js"></script> |
| 38 | + <script type="text/javascript" src="../app/fw/svg/svgUtil.js"></script> | ||
| 39 | <script type="text/javascript" src="../app/fw/svg/glyph.js"></script> | 39 | <script type="text/javascript" src="../app/fw/svg/glyph.js"></script> |
| 40 | <script type="text/javascript" src="../app/fw/svg/icon.js"></script> | 40 | <script type="text/javascript" src="../app/fw/svg/icon.js"></script> |
| 41 | <script type="text/javascript" src="../app/fw/svg/geodata.js"></script> | 41 | <script type="text/javascript" src="../app/fw/svg/geodata.js"></script> | ... | ... |
-
Please register or login to post a comment