📄 wrappermetamouselistener.js
字号:
///**
* <p>Description: </p>
* <p>Copyright: Copyright (c) xio.name 2006</p>
* @author xio
*/function WrapperMetaMouseListener(wrapper) { this.wrapper = wrapper;}WrapperMetaMouseListener.prototype = new MouseListener();WrapperMetaMouseListener.prototype.onClick = function (e) { var state = this.wrapper.getStateMonitor().getState(); if (state == StateMonitor.SELECT) { return; }
// var viewer = this.wrapper.getViewer(); var xiorkFlowModel = this.wrapper.getModel(); var point = Toolkit.getContainerCoord(e, viewer);
// var metaNodeModel = null; switch (state) { case StateMonitor.NODE: metaNodeModel = new NodeModel(); break; case StateMonitor.FORK_NODE: metaNodeModel = new ForkNodeModel(); break; case StateMonitor.JOIN_NODE: metaNodeModel = new JoinNodeModel(); break; case StateMonitor.START_NODE: metaNodeModel = new StartNodeModel(); break; case StateMonitor.END_NODE: metaNodeModel = new EndNodeModel(); break; default: break; } if (metaNodeModel !== null) { if (xiorkFlowModel.getMetaNodeModels().size() >= XiorkFlowWorkSpace.META_NODE_MAX) {
//节点数不能超过: alert("\u8282\u70b9\u6570\u4e0d\u80fd\u8d85\u8fc7:" + XiorkFlowWorkSpace.META_NODE_MAX); return; } metaNodeModel.setPosition(point); xiorkFlowModel.addMetaNodeModel(metaNodeModel); this.wrapper.getStateMonitor().resetState(StateMonitor.SELECT);
//成功添加了一个节点,您可以双击节点编辑节点名称 this.wrapper.setStatusInfo("\u6210\u529f\u6dfb\u52a0\u4e86\u4e00\u4e2a\u8282\u70b9\uff0c\u60a8\u53ef\u4ee5\u53cc\u51fb\u8282\u70b9\u7f16\u8f91\u8282\u70b9\u540d\u79f0"); }};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -