summaryrefslogtreecommitdiff
path: root/tikzit/src/osx/TikzSourceController.m
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/osx/TikzSourceController.m')
-rw-r--r--tikzit/src/osx/TikzSourceController.m15
1 files changed, 15 insertions, 0 deletions
diff --git a/tikzit/src/osx/TikzSourceController.m b/tikzit/src/osx/TikzSourceController.m
index 6d1580c..428c6ba 100644
--- a/tikzit/src/osx/TikzSourceController.m
+++ b/tikzit/src/osx/TikzSourceController.m
@@ -28,6 +28,7 @@
@synthesize graphicsView, sourceView, source, status;
@synthesize documentUndoManager, tikzChanged;
+@synthesize errorMessage, errorNotification;
- (void)endEditing {
NSResponder *res = [[sourceView window] firstResponder];
@@ -125,6 +126,10 @@
if ([graphicsView enabled]) [self updateTikzFromGraph];
}
+- (IBAction)closeParseError:(id)pId{
+ [errorNotification setHidden:TRUE];
+}
+
- (void)textDidBeginEditing:(NSNotification *)notification {
if ([graphicsView enabled]) {
[graphicsView setEnabled:NO];
@@ -169,9 +174,19 @@
[status setStringValue:@"success"];
[status setTextColor:successColor];
+
+ [errorNotification setHidden:TRUE];
} else {
[status setStringValue:@"parse error"];
[status setTextColor:failedColor];
+
+
+ NSLog(@"Parse error: %@",[assembler lastError]);
+
+ NSError *e = [assembler lastError];
+
+ [errorMessage setStringValue:[[[assembler lastError] userInfo] valueForKey:NSLocalizedDescriptionKey]];
+ [errorNotification setHidden:FALSE];
}
}
}