Skip to content

Commit

Permalink
collapsing preserves old position, colors retained when collapsed
Browse files Browse the repository at this point in the history
  • Loading branch information
ivp08001 committed Jan 22, 2016
1 parent 72c6fd6 commit 6bf95df
Showing 1 changed file with 20 additions and 7 deletions.
27 changes: 20 additions & 7 deletions VQI_PathwayEditorGUI.js
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ var VQI_PathwayEditorGUI = function (parent) {
selectedForEditNodes[i].descendants().unselectify();
var xGap=0;
var yGap=0;
for(var j = 0; selectedForEditNodes[i].children().length > j; j++){
for(var j = 0; selectedForEditNodes[i].descendants().length > j; j++){
if(j%5 == 0){
xGap=0
yGap+=10
Expand All @@ -392,7 +392,9 @@ var VQI_PathwayEditorGUI = function (parent) {
}
var newPositionX = staticOldPosX + xGap;
var newPositionY = staticOldPosY + yGap;
selectedForEditNodes[i].children()[j].position({
selectedForEditNodes[i].descendants()[j].data('oldPositionX',selectedForEditNodes[i].descendants()[j].position('x'));
selectedForEditNodes[i].descendants()[j].data('oldPositionY',selectedForEditNodes[i].descendants()[j].position('y'));
selectedForEditNodes[i].descendants()[j].position({
x: newPositionX,
y: newPositionY
});
Expand All @@ -408,6 +410,10 @@ var VQI_PathwayEditorGUI = function (parent) {
if (selectedForEditNodes[i].isParent() && selectedForEditNodes[i].descendants()[0].hasClass('collapsed_informative')) {
selectedForEditNodes[i].descendants().removeClass('collapsed_informative');
selectedForEditNodes[i].descendants().selectify();
for(var j = 0; selectedForEditNodes[i].descendants().length > j; j++){
selectedForEditNodes[i].descendants()[j].position('x',selectedForEditNodes[i].descendants()[j].data('oldPositionX'));
selectedForEditNodes[i].descendants()[j].position('y',selectedForEditNodes[i].descendants()[j].data('oldPositionY'));
}
}
}
saveState();
Expand All @@ -419,7 +425,11 @@ var VQI_PathwayEditorGUI = function (parent) {
if (selectedForEditNodes[i].isParent() && !selectedForEditNodes[i].descendants()[0].hasClass('collapsed')) {
selectedForEditNodes[i].descendants().addClass('collapsed');
selectedForEditNodes[i].descendants().unselectify();
selectedForEditNodes[i].descendants().positions({
for(var j = 0; selectedForEditNodes[i].descendants().length > j; j++){
selectedForEditNodes[i].descendants()[j].data('oldPositionX',selectedForEditNodes[i].descendants()[j].position('x'));
selectedForEditNodes[i].descendants()[j].data('oldPositionY',selectedForEditNodes[i].descendants()[j].position('y'));
}
selectedForEditNodes[i].descendants().positions({
x: selectedForEditNodes[i].position('x') + selectedForEditNodes[i].width() / 2,
y: selectedForEditNodes[i].position('y') + selectedForEditNodes[i].height() / 2
});
Expand All @@ -434,6 +444,10 @@ var VQI_PathwayEditorGUI = function (parent) {
if (selectedForEditNodes[i].isParent() && selectedForEditNodes[i].descendants()[0].hasClass('collapsed')) {
selectedForEditNodes[i].descendants().removeClass('collapsed');
selectedForEditNodes[i].descendants().selectify();
for(var j = 0; selectedForEditNodes[i].descendants().length > j; j++){
selectedForEditNodes[i].descendants()[j].position('x',selectedForEditNodes[i].descendants()[j].data('oldPositionX'));
selectedForEditNodes[i].descendants()[j].position('y',selectedForEditNodes[i].descendants()[j].data('oldPositionY'));
}
}
}
saveState();
Expand Down Expand Up @@ -495,7 +509,7 @@ var VQI_PathwayEditorGUI = function (parent) {
if (typeof (obj.elements.nodes[i].data.zIndex) == "undefined") {
obj.elements.nodes[i].data.zIndex = 0;
}

if (types.indexOf(obj.elements.nodes[i].data.Type) == -1) {
obj.elements.nodes[i].data.Type = "label";
}
Expand Down Expand Up @@ -1925,11 +1939,10 @@ var VQI_PathwayEditorGUI = function (parent) {
'height': .01
}).selector('.collapsed_informative').css({
'shape': 'circle',
'width': 10,
'height': 10,
'width': 7,
'height': 7,
'color': 'black',
'text-valign': 'center',
'background-color': 'white',
'border-color': 'black',
'border-style': 'solid',
'border-width': 1
Expand Down

0 comments on commit 6bf95df

Please sign in to comment.