summaryrefslogtreecommitdiff
path: root/tikzit/src/common/NSString+Tikz.m
diff options
context:
space:
mode:
authorAlex Merry <dev@randomguy3.me.uk>2013-03-26 12:54:41 +0000
committerAlex Merry <dev@randomguy3.me.uk>2013-03-26 12:54:41 +0000
commit3bfdc232f22f0fa5be20e0b603a8287626ec0c2f (patch)
treee54537047ac72238bc4eb2cd467d12e3a48b6939 /tikzit/src/common/NSString+Tikz.m
parent0f969b6ced7e9ebcbe4bc4e17867ff32d67f27bb (diff)
Add edge anchor editing to GTK port
Includes functions for testing if an anchor is valid.
Diffstat (limited to 'tikzit/src/common/NSString+Tikz.m')
-rw-r--r--tikzit/src/common/NSString+Tikz.m7
1 files changed, 6 insertions, 1 deletions
diff --git a/tikzit/src/common/NSString+Tikz.m b/tikzit/src/common/NSString+Tikz.m
index 8b11ad2..520ffd3 100644
--- a/tikzit/src/common/NSString+Tikz.m
+++ b/tikzit/src/common/NSString+Tikz.m
@@ -16,6 +16,7 @@
*/
#import "NSString+Tikz.h"
+#import "TikzGraphAssembler.h"
@implementation NSString (Tikz)
@@ -31,7 +32,7 @@
}
}
-- (BOOL) isValidTikz {
+- (BOOL) isValidTikzPropertyNameOrValue {
NSUInteger length = [self length];
unsigned int brace_depth = 0;
unsigned int escape = 0;
@@ -53,6 +54,10 @@
return !escape && brace_depth == 0;
}
+- (BOOL) isValidAnchor {
+ return [TikzGraphAssembler validateTikzEdgeAnchor:self];
+}
+
@end
// vi:ft=objc:noet:ts=4:sts=4:sw=4