|
@@ -133,8 +133,9 @@ export class SGraphEditScene extends SGraphScene {
|
|
* 新增折线
|
|
* 新增折线
|
|
*
|
|
*
|
|
* @param event 鼠标事件
|
|
* @param event 鼠标事件
|
|
|
|
+ * @return 新增的折线
|
|
*/
|
|
*/
|
|
- addPolyLine(event: SMouseEvent): void {
|
|
|
|
|
|
+ addPolyLine(event: SMouseEvent): SBasePolylineEdit {
|
|
const data = {
|
|
const data = {
|
|
name: "基础折线",
|
|
name: "基础折线",
|
|
type: "line",
|
|
type: "line",
|
|
@@ -157,14 +158,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
if (this.view) {
|
|
if (this.view) {
|
|
this.view.update();
|
|
this.view.update();
|
|
}
|
|
}
|
|
|
|
+ return item;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 新增基础类图片
|
|
* 新增基础类图片
|
|
*
|
|
*
|
|
* @param event 鼠标事件参数
|
|
* @param event 鼠标事件参数
|
|
|
|
+ * @return 新增的基础类图片
|
|
*/
|
|
*/
|
|
- addImageItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addImageItem(event: SMouseEvent): SBaseImageEdit {
|
|
const data = {
|
|
const data = {
|
|
/** 名称 */
|
|
/** 名称 */
|
|
name: "基础图片",
|
|
name: "基础图片",
|
|
@@ -190,14 +193,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
this.addItem(item);
|
|
this.addItem(item);
|
|
item.connect("onContextMenu", this, this.getItem);
|
|
item.connect("onContextMenu", this, this.getItem);
|
|
this.finishCreated(item);
|
|
this.finishCreated(item);
|
|
|
|
+ return item;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 新增基础类文本
|
|
* 新增基础类文本
|
|
*
|
|
*
|
|
* @param event 鼠标事件参数
|
|
* @param event 鼠标事件参数
|
|
|
|
+ * @return 新增的基础类文本
|
|
*/
|
|
*/
|
|
- addTextItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addTextItem(event: SMouseEvent): SBaseTextEdit {
|
|
const data = {
|
|
const data = {
|
|
/** 名称 */
|
|
/** 名称 */
|
|
name: "基础文本",
|
|
name: "基础文本",
|
|
@@ -226,14 +231,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
this.grabItem = null;
|
|
this.grabItem = null;
|
|
item.connect("onContextMenu", this, this.getItem);
|
|
item.connect("onContextMenu", this, this.getItem);
|
|
this.finishCreated(item);
|
|
this.finishCreated(item);
|
|
|
|
+ return item;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加基本矩形 item
|
|
* 添加基本矩形 item
|
|
*
|
|
*
|
|
* @param event 鼠标事件
|
|
* @param event 鼠标事件
|
|
|
|
+ * @return 添加的基本矩形
|
|
*/
|
|
*/
|
|
- addRectItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addRectItem(event: SMouseEvent): SBaseRectEdit {
|
|
const data = {
|
|
const data = {
|
|
name: "基础矩形",
|
|
name: "基础矩形",
|
|
/** 图标(Image),线类型(Line) */
|
|
/** 图标(Image),线类型(Line) */
|
|
@@ -262,14 +269,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
if (this.view) {
|
|
if (this.view) {
|
|
this.view.update();
|
|
this.view.update();
|
|
}
|
|
}
|
|
|
|
+ return rectItem;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加基本三角形 item
|
|
* 添加基本三角形 item
|
|
*
|
|
*
|
|
* @param event 鼠标事件
|
|
* @param event 鼠标事件
|
|
|
|
+ * @return 添加的基本三角形
|
|
*/
|
|
*/
|
|
- addTriangleItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addTriangleItem(event: SMouseEvent): SBaseTriangleEdit {
|
|
const data = {
|
|
const data = {
|
|
name: "基础三角形",
|
|
name: "基础三角形",
|
|
type: "Zone",
|
|
type: "Zone",
|
|
@@ -295,14 +304,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
if (this.view) {
|
|
if (this.view) {
|
|
this.view.update();
|
|
this.view.update();
|
|
}
|
|
}
|
|
|
|
+ return triangleItem;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加基本圆
|
|
* 添加基本圆
|
|
*
|
|
*
|
|
* @param event 鼠标事件
|
|
* @param event 鼠标事件
|
|
|
|
+ * @return 添加的基本圆
|
|
*/
|
|
*/
|
|
- addCircleItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addCircleItem(event: SMouseEvent): SBaseCircleEdit {
|
|
const data = {
|
|
const data = {
|
|
name: "基础圆形",
|
|
name: "基础圆形",
|
|
type: "Zone",
|
|
type: "Zone",
|
|
@@ -325,14 +336,16 @@ export class SGraphEditScene extends SGraphScene {
|
|
if (this.view) {
|
|
if (this.view) {
|
|
this.view.update();
|
|
this.view.update();
|
|
}
|
|
}
|
|
|
|
+ return circleItem;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 添加基本多边形
|
|
* 添加基本多边形
|
|
*
|
|
*
|
|
* @param event 鼠标事件
|
|
* @param event 鼠标事件
|
|
|
|
+ * @return 添加基的本多边形
|
|
*/
|
|
*/
|
|
- addPolygonItem(event: SMouseEvent): void {
|
|
|
|
|
|
+ addPolygonItem(event: SMouseEvent): SBasePolygonEdit {
|
|
const data = {
|
|
const data = {
|
|
name: "基础多边形",
|
|
name: "基础多边形",
|
|
type: "Zone",
|
|
type: "Zone",
|
|
@@ -356,6 +369,7 @@ export class SGraphEditScene extends SGraphScene {
|
|
if (this.view) {
|
|
if (this.view) {
|
|
this.view.update();
|
|
this.view.update();
|
|
}
|
|
}
|
|
|
|
+ return polygonItem;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|