actionsbuilder.toolbar.js 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. var ActionsBuilder;
  2. (function (ActionsBuilder) {
  3. var Toolbar = (function () {
  4. function Toolbar(viewer) {
  5. var _this = this;
  6. this.toolbarElement = document.getElementById("ToolbarElementID");
  7. this._viewer = viewer;
  8. window.addEventListener("resize", function (event) {
  9. _this.onResize();
  10. });
  11. document.getElementById("ViewerDeZoomID").addEventListener("click", function (event) {
  12. if (_this._viewer.zoom > 0.1) {
  13. _this._viewer.zoom -= 0.1;
  14. }
  15. _this._viewer.update();
  16. });
  17. document.getElementById("ViewerZoomID").addEventListener("click", function (event) {
  18. if (_this._viewer.zoom < 1.0) {
  19. _this._viewer.zoom += 0.1;
  20. }
  21. _this._viewer.update();
  22. });
  23. document.getElementById("ViewerReconnectAll").addEventListener("click", function (event) {
  24. for (var i = 0; i < _this._viewer.root.children.length; i++) {
  25. _this._viewer.selectedNode = _this._viewer.root.children[i];
  26. _this._viewer.utils.onDetachAction(false, true);
  27. }
  28. _this._viewer.update();
  29. _this._viewer.selectedNode = null;
  30. });
  31. document.getElementById("ViewerDisconnectAll").addEventListener("click", function (event) {
  32. for (var i = 0; i < _this._viewer.root.children.length; i++) {
  33. _this._viewer.selectedNode = _this._viewer.root.children[i];
  34. _this._viewer.utils.onDetachAction(true, false);
  35. }
  36. _this._viewer.update();
  37. _this._viewer.selectedNode = null;
  38. });
  39. document.getElementById("ViewerReduceAll").addEventListener("click", function (event) {
  40. for (var i = 0; i < _this._viewer.root.children.length; i++) {
  41. _this._viewer.selectedNode = _this._viewer.root.children[i];
  42. _this._viewer.utils.onReduceAll(false);
  43. }
  44. _this._viewer.update();
  45. _this._viewer.selectedNode = null;
  46. });
  47. document.getElementById("ViewerExpandAll").addEventListener("click", function (event) {
  48. for (var i = 0; i < _this._viewer.root.children.length; i++) {
  49. _this._viewer.selectedNode = _this._viewer.root.children[i];
  50. _this._viewer.utils.onReduceAll(true);
  51. }
  52. _this._viewer.update();
  53. _this._viewer.selectedNode = null;
  54. });
  55. this.saveActionGraphElement = document.getElementById("ToolsButtonIDSaveActionGraph");
  56. this.drawSaveActionGraphButton(false);
  57. document.getElementById("ResetActionGraphID").addEventListener("click", function (event) {
  58. if (confirm("Are you sure?")) {
  59. for (var i = 0; i < _this._viewer.root.children.length; i++) {
  60. _this._viewer.selectedNode = _this._viewer.root.children[i];
  61. _this._viewer.utils.onRemoveBranch();
  62. }
  63. _this._viewer.update();
  64. _this._viewer.selectedNode = null;
  65. }
  66. });
  67. document.getElementById("TestActionGraphID").addEventListener("click", function (event) {
  68. _this._viewer.utils.onTestGraph();
  69. });
  70. }
  71. Toolbar.prototype.onResize = function () {
  72. this.toolbarElement.style.top = this._viewer.viewerElement.clientHeight + 20 + "px";
  73. };
  74. Toolbar.prototype.drawSaveActionGraphButton = function (draw) {
  75. this.saveActionGraphElement.style.display = draw ? "block" : "none";
  76. };
  77. return Toolbar;
  78. })();
  79. ActionsBuilder.Toolbar = Toolbar;
  80. })(ActionsBuilder || (ActionsBuilder = {}));