0.3.12
This commit is contained in:
parent
57bdd24fd9
commit
73cd6f7fba
@ -117,6 +117,25 @@ function drawConnection(elementArray){
|
|||||||
context.stroke();
|
context.stroke();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function drawConnectionDiagram(){
|
||||||
|
var pathDiagramData = $(document).data('pathDiagram');
|
||||||
|
context.strokeStyle = 'LightSkyBlue';
|
||||||
|
context.lineWidth = 3;
|
||||||
|
context.beginPath();
|
||||||
|
|
||||||
|
$.each(pathDiagramData, function(index, element){
|
||||||
|
var elemA = element[0];
|
||||||
|
var elemB = element[1];
|
||||||
|
|
||||||
|
var elemADimensions = getDimensions(elemA);
|
||||||
|
var elemBDimensions = getDimensions(elemB);
|
||||||
|
|
||||||
|
context.moveTo(elemADimensions.centerX, elemADimensions.centerY);
|
||||||
|
context.lineTo(elemBDimensions.centerX, elemBDimensions.centerY);
|
||||||
|
});
|
||||||
|
context.stroke();
|
||||||
|
}
|
||||||
|
|
||||||
function drawTrunk(elementArray){
|
function drawTrunk(elementArray){
|
||||||
context.strokeStyle = 'MidnightBlue';
|
context.strokeStyle = 'MidnightBlue';
|
||||||
context.lineWidth = 3;
|
context.lineWidth = 3;
|
||||||
@ -297,27 +316,26 @@ function crawlPath(selectedPort){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function crawlPathDiagram(){
|
function crawlPathDiagram(){
|
||||||
var pathElementArray = {};
|
var pathDiagram = {};
|
||||||
var connectorElementArray = $('#containerFullPath').find('.port');
|
var connectorElementArray = $('#containerFullPath').find('.port');
|
||||||
$.each(connectorElementArray, function(index, element){
|
$.each(connectorElementArray, function(index, element){
|
||||||
console.log('here1');
|
console.log('here1');
|
||||||
if($(element).data('connectionPairId') !== undefined) {
|
if($(element).data('connectionPairId') !== undefined) {
|
||||||
console.log('here2');
|
console.log('here2');
|
||||||
var connectionPairID = $(element).data('connectionPairId');
|
var connectionPairID = $(element).data('connectionPairId');
|
||||||
if(pathElementArray[connectionPairID] === undefined) {
|
if(pathDiagram[connectionPairID] === undefined) {
|
||||||
console.log('here3');
|
console.log('here3');
|
||||||
pathElementArray[connectionPairID] = [];
|
pathDiagram[connectionPairID] = [];
|
||||||
}
|
}
|
||||||
pathElementArray[connectionPairID].push($(element));
|
pathDiagram[connectionPairID].push($(element));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return pathElementArray;
|
$(document).data('pathDiagram', pathDiagram);
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawPathDiagram(){
|
function drawPathDiagram(){
|
||||||
var pathElementArray = crawlPathDiagram();
|
crawlPathDiagram();
|
||||||
console.log(JSON.stringify(pathElementArray));
|
drawConnectionDiagram();
|
||||||
drawConnection(pathElementArray);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function makePortsHoverable(){
|
function makePortsHoverable(){
|
||||||
@ -473,6 +491,7 @@ function redraw() {
|
|||||||
highlightElement(path['portArray'], 'LightSkyBlue');
|
highlightElement(path['portArray'], 'LightSkyBlue');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
drawConnectionDiagram();
|
||||||
}
|
}
|
||||||
|
|
||||||
function initializeCanvas() {
|
function initializeCanvas() {
|
||||||
@ -484,6 +503,7 @@ function initializeCanvas() {
|
|||||||
canvasInset = 10;
|
canvasInset = 10;
|
||||||
context.lineWidth = 10;
|
context.lineWidth = 10;
|
||||||
pathData = {};
|
pathData = {};
|
||||||
|
$(document).data('pathDiagram', {});
|
||||||
pathID = 0;
|
pathID = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user