summaryrefslogtreecommitdiff
path: root/tikzit/src/common/Transformer.m
diff options
context:
space:
mode:
authorrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-03-10 13:37:44 +0000
committerrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-03-10 13:37:44 +0000
commite6636042890e1dbfc442dfa0fedd9797c7cb8eff (patch)
tree20ce19e671bdd0e43fceed86172a41724c94926f /tikzit/src/common/Transformer.m
parent0cd05a572e48b1e649ecdc8b24920c497e40466e (diff)
Make common code KVC compliant, and implement NSCopying where relevant
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@420 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
Diffstat (limited to 'tikzit/src/common/Transformer.m')
-rw-r--r--tikzit/src/common/Transformer.m18
1 files changed, 10 insertions, 8 deletions
diff --git a/tikzit/src/common/Transformer.m b/tikzit/src/common/Transformer.m
index fe4d135..403ae87 100644
--- a/tikzit/src/common/Transformer.m
+++ b/tikzit/src/common/Transformer.m
@@ -107,6 +107,16 @@ float const PIXELS_PER_UNIT = 50;
return self;
}
+- (id)copyWithZone:(NSZone *)zone {
+ Transformer *cp = [[[self class] allocWithZone:zone] init];
+ if (cp) {
+ cp->origin = origin;
+ cp->x_scale = x_scale;
+ cp->y_scale = y_scale;
+ }
+ return cp;
+}
+
- (NSPoint)origin { return origin; }
- (void)setOrigin:(NSPoint)o {
origin = o;
@@ -191,14 +201,6 @@ float const PIXELS_PER_UNIT = 50;
return r1;
}
-- (id)copyWithZone:(NSZone *)zone {
- Transformer *cp = [[[self class] allocWithZone:zone] init];
- cp->origin = origin;
- cp->x_scale = x_scale;
- cp->y_scale = y_scale;
- return cp;
-}
-
- (BOOL)isEqual:(id)object {
Transformer *t = (Transformer*)object;
return ([t origin].x == [self origin].x &&