summaryrefslogtreecommitdiff
path: root/tikzit/src/gtk/TikzDocument.m
diff options
context:
space:
mode:
authorrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-03-10 15:39:27 +0000
committerrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-03-10 15:39:27 +0000
commit93aebe2bee694d3e677fba1881324e7a33f244ed (patch)
tree418d4b7b00d282be8ed0b950a9121bf2f37f91df /tikzit/src/gtk/TikzDocument.m
parente6636042890e1dbfc442dfa0fedd9797c7cb8eff (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.m27
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];