diff options
author | Alex Merry <dev@randomguy3.me.uk> | 2012-04-19 13:22:42 +0100 |
---|---|---|
committer | Alex Merry <dev@randomguy3.me.uk> | 2012-05-04 10:14:38 +0100 |
commit | f819c5ba44023769d5c8512cdf489d001c1da09d (patch) | |
tree | 7fc1d801672e04b40ee6f82f2409adea4c2a780f /tikzit/src/common/GraphChange.m | |
parent | ec48fc2bcce2483d89eb51a185c5826a8fcc7c6c (diff) |
Edges can now be reversed easily
Diffstat (limited to 'tikzit/src/common/GraphChange.m')
-rw-r--r-- | tikzit/src/common/GraphChange.m | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tikzit/src/common/GraphChange.m b/tikzit/src/common/GraphChange.m index 9707a19..c52a46d 100644 --- a/tikzit/src/common/GraphChange.m +++ b/tikzit/src/common/GraphChange.m @@ -90,6 +90,9 @@ inverse->affectedNodes = [affectedNodes retain]; [inverse setHorizontal:[self horizontal]]; break; + case EdgesReverse: + inverse->affectedEdges = [affectedEdges retain]; + break; case BoundingBoxChange: inverse->oldBoundingBox = nwBoundingBox; inverse->nwBoundingBox = oldBoundingBox; @@ -197,6 +200,13 @@ return [gc autorelease]; } ++ (GraphChange*)reverseEdges:(NSSet*)es { + GraphChange *gc = [[GraphChange alloc] init]; + [gc setChangeType:EdgesReverse]; + [gc setAffectedEdges:es]; + return [gc autorelease]; +} + + (GraphChange*)changeBoundingBoxFrom:(NSRect)oldBB to:(NSRect)newBB { GraphChange *gc = [[GraphChange alloc] init]; [gc setChangeType:BoundingBoxChange]; |