diff options
Diffstat (limited to 'framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js')
-rw-r--r-- | framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js b/framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js index 7eb45ba4..74fa2f24 100644 --- a/framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js +++ b/framework/src/onos/web/gui/src/main/webapp/app/view/topo/topoOverlay.js @@ -107,34 +107,17 @@ $log.debug(tos + 'registered overlay: ' + id, overlay); } - // TODO: remove this redundant code....... - // NOTE: unregister needs to be called if an app is ever - // deactivated/uninstalled via the applications view -/* - function unregister(overlay) { - var u = 'unregister', - over = fs.isO(overlay), - id = over ? over.overlayId : ''; - - if (!id) { - return error(u, 'not a recognized overlay'); - } - if (!overlays[id]) { - return warn(u, 'not registered: "' + id + "'") - } - delete overlays[id]; - $log.debug(tos + 'unregistered overlay: ' + id); - } -*/ - - // returns the list of overlay identifiers function list() { return d3.map(overlays).keys(); } // add a radio button for each registered overlay + // return an overlay id to index map function augmentRbset(rset, switchFn) { + var map = {}, + idx = 1; + angular.forEach(overlays, function (ov) { rset.push({ gid: ov._glyphId, @@ -143,7 +126,9 @@ tbSelection(ov.overlayId, switchFn); } }); + map[ov.overlayId] = idx++; }); + return map; } // an overlay was selected via toolbar radio button press from user @@ -394,7 +379,6 @@ return { register: register, - //unregister: unregister, setApi: setApi, list: list, augmentRbset: augmentRbset, |