summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@cs.ox.ac.uk>2012-12-13 17:19:56 +0000
committerAlex Merry <alex.merry@cs.ox.ac.uk>2012-12-13 17:19:56 +0000
commit05ce879e69da6aca5982bf95c2f055d4baecea5b (patch)
treeda1d0f63c1d9d60f11aea81f73fdc1074562db5e
parent4ee50a8cf2b592c2ac98a45da63bde6466a9ee9f (diff)
Use the correct style manager for creation tools
-rw-r--r--tikzit/src/gtk/Application.m4
-rw-r--r--tikzit/src/gtk/CreateEdgeTool.m7
-rw-r--r--tikzit/src/gtk/CreateNodeTool.m7
-rw-r--r--tikzit/src/gtk/StyleManager+Storage.m1
-rw-r--r--tikzit/src/gtk/Tool.h1
5 files changed, 7 insertions, 13 deletions
diff --git a/tikzit/src/gtk/Application.m b/tikzit/src/gtk/Application.m
index 11d0cd7..7055252 100644
--- a/tikzit/src/gtk/Application.m
+++ b/tikzit/src/gtk/Application.m
@@ -105,8 +105,8 @@ Application* app = nil;
tools = [[NSArray alloc] initWithObjects:
[SelectTool tool],
- [CreateNodeTool tool],
- [CreateEdgeTool tool],
+ [CreateNodeTool toolWithStyleManager:styleManager],
+ [CreateEdgeTool toolWithStyleManager:styleManager],
[BoundingBoxTool tool],
[HandTool tool],
nil];
diff --git a/tikzit/src/gtk/CreateEdgeTool.m b/tikzit/src/gtk/CreateEdgeTool.m
index f420b80..b51e729 100644
--- a/tikzit/src/gtk/CreateEdgeTool.m
+++ b/tikzit/src/gtk/CreateEdgeTool.m
@@ -32,16 +32,13 @@
@synthesize styleManager;
@synthesize configurationWidget=configWidget;
-+ (id) tool {
- return [[[self alloc] init] autorelease];
-}
-
+ (id) toolWithStyleManager:(StyleManager*)sm {
return [[[self alloc] initWithStyleManager:sm] autorelease];
}
- (id) init {
- return [self initWithStyleManager:[StyleManager manager]];
+ [self release];
+ return nil;
}
- (id) initWithStyleManager:(StyleManager*)sm {
diff --git a/tikzit/src/gtk/CreateNodeTool.m b/tikzit/src/gtk/CreateNodeTool.m
index 8f4a0c1..5c8a884 100644
--- a/tikzit/src/gtk/CreateNodeTool.m
+++ b/tikzit/src/gtk/CreateNodeTool.m
@@ -32,16 +32,13 @@
@synthesize styleManager;
@synthesize configurationWidget=configWidget;
-+ (id) tool {
- return [[[self alloc] init] autorelease];
-}
-
+ (id) toolWithStyleManager:(StyleManager*)sm {
return [[[self alloc] initWithStyleManager:sm] autorelease];
}
- (id) init {
- return [self initWithStyleManager:[StyleManager manager]];
+ [self release];
+ return nil;
}
- (id) initWithStyleManager:(StyleManager*)sm {
diff --git a/tikzit/src/gtk/StyleManager+Storage.m b/tikzit/src/gtk/StyleManager+Storage.m
index 112b885..f4c8232 100644
--- a/tikzit/src/gtk/StyleManager+Storage.m
+++ b/tikzit/src/gtk/StyleManager+Storage.m
@@ -27,6 +27,7 @@ static NSString *edgeStyleGroupPrefix = @"EdgeStyle ";
- (void) loadStylesUsingConfigurationName:(NSString*)name {
if (![Configuration configurationExistsWithName:name]) {
+ NSLog(@"No styles config found");
return;
}
NSError *error = nil;
diff --git a/tikzit/src/gtk/Tool.h b/tikzit/src/gtk/Tool.h
index 6f6ba19..22c983e 100644
--- a/tikzit/src/gtk/Tool.h
+++ b/tikzit/src/gtk/Tool.h
@@ -36,7 +36,6 @@
@property (readonly) GtkWidget *configurationWidget;
- (void) loadConfiguration:(Configuration*)config;
- (void) saveConfiguration:(Configuration*)config;
-+ (id) tool;
@end
// vim:ft=objc:ts=8:et:sts=4:sw=4