From 70ac4a78578ccadf99f0add17f6dfc0fdd9b498c Mon Sep 17 00:00:00 2001 From: "EWOUT-QMINO\\Ewout" Date: Wed, 4 Feb 2015 09:52:44 +0100 Subject: [PATCH 1/3] - Added findModelsFromPoint definition to Graph, Handle interface and SelectionView class definitions. --- jointjs/jointjs.d.ts | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/jointjs/jointjs.d.ts b/jointjs/jointjs.d.ts index c2ff9c1c75..9e6a2f0cc3 100644 --- a/jointjs/jointjs.d.ts +++ b/jointjs/jointjs.d.ts @@ -24,6 +24,7 @@ declare module joint { getConnectedLinks(cell: Cell, opt?: any): Link[]; disconnectLinks(cell: Cell); removeLinks(cell: Cell); + findModelsFromPoint(point:{x : number; y: number}):Element[]; } class Cell extends Backbone.Model { @@ -95,7 +96,34 @@ declare module joint { } - module ui { } + module ui { + interface Handle { + name : string; + position : string; + icon: string; + } + + class SelectionView extends Backbone.Model { + paper:joint.dia.Paper; + graph:joint.dia.Graph; + model:Backbone.Collection; + + constructor(opt:{ + paper : joint.dia.Paper; + graph : joint.dia.Graph; + model : Backbone.Collection + }); + + createSelectionBox(cellView:joint.dia.CellView); + destroySelectionBox(cellView:joint.dia.CellView); + startSelecting(evt:any); + cancelSelection(); + + addHandle(handle:Handle); + removeHandle(name:string); + changeHandle(name:string, handle:Handle); + } + } module shapes { module basic { From a03020d91a54ebaf14c5ae081e847e9fc1038365 Mon Sep 17 00:00:00 2001 From: "EWOUT-QMINO\\Ewout" Date: Wed, 4 Feb 2015 10:46:26 +0100 Subject: [PATCH 2/3] Added wraper attribute in Element. --- jointjs/jointjs.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/jointjs/jointjs.d.ts b/jointjs/jointjs.d.ts index 9e6a2f0cc3..d4f3024dd0 100644 --- a/jointjs/jointjs.d.ts +++ b/jointjs/jointjs.d.ts @@ -40,6 +40,7 @@ declare module joint { } class Element extends Cell { + wrapper : any; position(x: number, y: number): Element; translate(tx: number, ty?: number): Element; resize(width: number, height: number): Element; From bae19ebcaae7da42f4999a07da9cca6977a5817e Mon Sep 17 00:00:00 2001 From: "EWOUT-QMINO\\Ewout" Date: Wed, 4 Feb 2015 10:49:43 +0100 Subject: [PATCH 3/3] removed wrapper from Element. --- jointjs/jointjs.d.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/jointjs/jointjs.d.ts b/jointjs/jointjs.d.ts index d4f3024dd0..9e6a2f0cc3 100644 --- a/jointjs/jointjs.d.ts +++ b/jointjs/jointjs.d.ts @@ -40,7 +40,6 @@ declare module joint { } class Element extends Cell { - wrapper : any; position(x: number, y: number): Element; translate(tx: number, ty?: number): Element; resize(width: number, height: number): Element;