Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/gaphas
diff options
context:
space:
mode:
authorarjan@yirdis.nl <arjan@yirdis.nl@a8418922-720d-0410-834f-a69b97ada669>2008-08-30 20:11:02 (GMT)
committer arjan@yirdis.nl <arjan@yirdis.nl@a8418922-720d-0410-834f-a69b97ada669>2008-08-30 20:11:02 (GMT)
commitdfd1f89f66b432aaac70f172d72cece353b096f2 (patch)
treec1dabee8b450bae031cd282d995c705d8ea3c8e5 /gaphas
parent50361fae1d3627013a5e2a0f7647b352c7591899 (diff)
cleanup + make pickle tests work again
git-svn-id: http://svn.devjavu.com/gaphor/gaphas/trunk@2351 a8418922-720d-0410-834f-a69b97ada669
Diffstat (limited to 'gaphas')
-rw-r--r--gaphas/item.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/gaphas/item.py b/gaphas/item.py
index a7903f6..c00b9c1 100644
--- a/gaphas/item.py
+++ b/gaphas/item.py
@@ -15,13 +15,6 @@ from constraint import EqualsConstraint, LessThanConstraint
from state import observed, reversible_method, reversible_pair, reversible_property, disable_dispatching
-class NullDisconnect(object):
-
- def __call__(self):
- return
-
-
-
class Handle(object):
"""
Handles are used to support modifications of Items.
@@ -304,8 +297,10 @@ class Item(object):
"""
Set state. No ``__init__()`` is called.
"""
- for n in ('_matrix_i2c', '_matrix_c2i', '_matrix_i2v', '_matrix_v2i'):
+ for n in ('_matrix_i2c', '_matrix_c2i'):
setattr(self, n, None)
+ for n in ('_matrix_i2v', '_matrix_v2i'):
+ setattr(self, n, WeakKeyDictionary())
self.__dict__.update(state)