diff options
author | randomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64> | 2012-03-10 15:39:27 +0000 |
---|---|---|
committer | randomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64> | 2012-03-10 15:39:27 +0000 |
commit | 93aebe2bee694d3e677fba1881324e7a33f244ed (patch) | |
tree | 418d4b7b00d282be8ed0b950a9121bf2f37f91df /tikzit/src/gtk/TikzDocument.m | |
parent | e6636042890e1dbfc442dfa0fedd9797c7cb8eff (diff) |
GTK: user @property declarations in TikzDocument
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@421 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
Diffstat (limited to 'tikzit/src/gtk/TikzDocument.m')
-rw-r--r-- | tikzit/src/gtk/TikzDocument.m | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/tikzit/src/gtk/TikzDocument.m b/tikzit/src/gtk/TikzDocument.m index aa9ce11..f7cf145 100644 --- a/tikzit/src/gtk/TikzDocument.m +++ b/tikzit/src/gtk/TikzDocument.m @@ -151,17 +151,7 @@ [super dealloc]; } -- (Graph*) graph { - return graph; -} - -- (PickSupport*) pickSupport { - return pickSupport; -} - -- (NSString*) path { - return path; -} +@synthesize graph, pickSupport, path; - (NSString*) name { if (path) { @@ -246,6 +236,21 @@ return tikz; } +- (BOOL) validateTikz:(NSString**)t error:(NSError**)error { + if (*t == nil) { + return NO; + } + if (t == tikz || [t isEqual:tikz]) { + return YES; + } + + TikzGraphAssembler *a = [TikzGraphAssembler assembler]; + BOOL success = [a parseTikz:*t]; + if (!success && error != NULL) { + } + return success; +} + - (BOOL) setTikz:(NSString*)t { if (t == nil) { t = [NSString string]; |