diff options
author | Johan Paulsson <gonz@badcode.net> | 2014-03-25 17:30:35 +0000 |
---|---|---|
committer | Johan Paulsson <gonz@badcode.net> | 2014-03-25 17:30:35 +0000 |
commit | 4c3a82c9146aa0e147b49b429b49fefb0e785a17 (patch) | |
tree | 532436ec35f19d6de54579734df22c20a8d67ca5 /tikzit/src/osx/CustomNodeCellView.m | |
parent | 5532f8878b7219720de6145eabbe57efb894957c (diff) |
osx gui: custom nodes preference panel shows tikzit preview and tikz code for selected custom node.
Diffstat (limited to 'tikzit/src/osx/CustomNodeCellView.m')
-rw-r--r-- | tikzit/src/osx/CustomNodeCellView.m | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tikzit/src/osx/CustomNodeCellView.m b/tikzit/src/osx/CustomNodeCellView.m index 57ef24a..612394b 100644 --- a/tikzit/src/osx/CustomNodeCellView.m +++ b/tikzit/src/osx/CustomNodeCellView.m @@ -31,8 +31,6 @@ } -(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)context { - NSLog(@"drawing layer ^^"); - if (nodeLayer!=nil) { if (![[[self layer] sublayers] containsObject:nodeLayer]) { [[self layer] addSublayer:nodeLayer]; @@ -56,17 +54,23 @@ } - (void) setObjectValue:(id)objectValue{ - [[self textField] setStringValue:[(NodeStyle *)objectValue shapeName]]; + if(objectValue == nil) + return; + nodeStyle = (NodeStyle *)objectValue; + [[self textField] setStringValue:[nodeStyle shapeName]]; if (nodeLayer == nil) { nodeLayer = [[NodeLayer alloc] initWithNode:[Node node] transformer:[Transformer defaultTransformer]]; [nodeLayer setRescale:NO]; } + [nodeStyle setName:[nodeStyle shapeName]]; [[nodeLayer node] setStyle:nodeStyle]; [nodeLayer updateFrame]; + + NSLog(@"asd"); } - (void)setBackgroundStyle:(NSBackgroundStyle)backgroundStyle { |