Ver código fonte

管道节点:迁移到业务层

YaolongHan 4 anos atrás
pai
commit
af1b83ac50

+ 1 - 1
persagy-web-big-edit/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/big-edit",
-    "version": "2.2.1",
+    "version": "2.2.2",
     "description": "博锐尚格二维图形编辑器。",
     "main": "lib/index.js",
     "types": "lib/index.d.js",

+ 0 - 45
persagy-web-big-edit/src/SBaseEditScene.ts

@@ -268,51 +268,6 @@ export class SBaseEditScene extends SGraphEditScene {
     }
 
     /**
-     * 添加基本管道联通器
-     *
-     * @param event     鼠标事件
-     * @param cmd       命令
-     */
-    addPipeUninTool(event: SMouseEvent, cmd: string): void {
-        const cmdList = {
-            'wantou': 2,
-            'santong': 3,
-            'sitong': 4,
-        }
-
-        const data = {
-            /** 名称 */
-            name: '基础管道接头',
-            /** 图标 (Image),线类型 (Line) */
-            type: "Image",
-            /** 位置 */
-            pos: { x: event.x, y: event.y },
-            /** 由应用自己定义 */
-            properties: {
-                type: "BasePipeUninTool",
-            },
-            style: {
-                uninToolType: cmdList[cmd] ? cmdList[cmd] : 2,  //2,3,4 分别分二头连接器、三头连接器、四头连接器
-                default: {
-                    strokecolor: "#c0ccda",
-                }
-            }
-        };
-
-        const item = new SBasePipeUninTool(null, data);
-        item.status = SItemStatus.Create;
-        item.selectable = true;
-        item.moveable = true;
-        this.addItem(item);
-        this.grabItem = item;
-        this.finishCreated(item)
-        item.connect("onContextMenu", this, this.getItem);
-        if (this.view) {
-            this.view.update();
-        }
-    }
-
-    /**
      * 重做
      */
     redo(): void {

+ 0 - 85
persagy-web-big-edit/src/items/SBasePipeUninTool.ts

@@ -1,85 +0,0 @@
-/*
- * *********************************************************************************************************************
- *
- *          !!
- *        .F88X
- *        X8888Y
- *      .}888888N;
- *        i888888N;        .:!              .I$WI:
- *          R888888I      .'N88~            i8}+8Y&8"l8i$8>8W~'>W8}8]KW+8IIN"8&
- *          .R888888I    .;N8888~          .X8'  "8I.!,/8"  !%NY8`"8I8~~8>,88I
- *            +888888N;  .8888888Y                                  "&&8Y.}8,
- *            ./888888N;  .R888888Y        .'}~    .>}'.`+>  i}!    "i'  +/'  .'i~  !11,.:">,  .~]!  .i}i
- *              ~888888%:  .I888888l      .]88~`1/iY88Ii+1'.R$8$8]"888888888>  Y8$  W8E  X8E  W8888'188Il}Y88$*
- *              18888888    E8888881    .]W%8$`R8X'&8%++N8i,8N%N8+l8%`  .}8N:.R$RE%N88N%N$K$R  188,FE$8%~Y88I
- *            .E888888I  .i8888888'      .:$8I;88+`E8R:/8N,.>881.`$8E/1/]N8X.Y8N`"KF&&FK!'88*."88K./$88%RN888+~
- *            8888888I  .,N888888~        ~88i"8W,!N8*.I88.}888%F,i$88"F88"  888:E8X.>88!i88>`888*.}Fl1]*}1YKi'
- *          i888888N'      I888Y          ]88;/EX*IFKFK88X  K8R  .l8W  88Y  ~88}'88E&%8W.X8N``]88!.$8K  .:W8I
- *        .i888888N;        I8Y          .&8$  .X88!  i881.:%888>I88  ;88]  +88+.';;;;:.Y88X  18N.,88l  .+88/
- *      .:R888888I
- *      .&888888I                                          Copyright (c) 2016-2020.  博锐尚格科技股份有限公司
- *        ~8888'
- *        .!88~                                                                     All rights reserved.
- *
- * *********************************************************************************************************************
- */
-
-import {SBaseImageEdit} from "@persagy-web/edit";
-import {SGraphItem} from "@persagy-web/graph/lib";
-import {Marker} from "./../types/Marker";
-import {SMouseEvent} from "@persagy-web/base/lib";
-
-/**
- * 编辑基础管道接头类
- *
- * @author 韩耀龙 <han_yao_long@163.com>
- */
-export class SBasePipeUninTool extends SBaseImageEdit {
-    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-    //属性
-    /**
-     * 构造函数
-     *
-     * @param parent    指向父对象
-     * @param data      数据
-     */
-    constructor(parent: SGraphItem | null, data: Marker) {
-        super(parent, data);
-        if (data && data.style) {
-            switch (data.style.uninToolType) {
-                case 2:
-                    this.url = require('./../../../../assets/images/leftImgs/wantou.png');
-                    break;
-                case 3:
-                    this.url = require('./../../../../assets/images/leftImgs/santong.png');
-                    break;
-                case 4:
-                    this.url = require('./../../../../assets/images/leftImgs/sitong.png');
-                    break;
-                default:
-                    this.url = require('./../../../../assets/images/leftImgs/wantou.png');
-                    break;
-            }
-        }
-    } // Constructor
-
-    /**
-     * 鼠标按下事件
-     *
-     * @param event   保存事件参数
-     * @return 是否处理该事件
-     */
-    onMouseDown(event: SMouseEvent): boolean {
-        super.onMouseDown(event);
-        return true;
-    }
-
-    /**
-     * 返回对象储存的相关数据
-     *
-     * @return 相关数据
-     */
-    toData(): any {
-        return super.toData()
-    }
-}