Changeset 1052
- Timestamp:
- 10/29/06 09:26:09 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/branches/new-canvas/gaphor/diagram/__init__.py
r1051 r1052 34 34 35 35 36 class Style s(object):36 class Style(object): 37 37 """ 38 38 Item style information. Style information is provided through object's … … 76 76 1. Register UML.Elements by means of the __uml__ attribute (see 77 77 mapUMLClass method). 78 2. Set items style sinformation.78 2. Set items style information. 79 79 80 @ivar style s: style information80 @ivar style: style information 81 81 """ 82 82 … … 85 85 86 86 self.mapUMLClass(data) 87 self.setStyle s(data)87 self.setStyle(data) 88 88 89 89 … … 105 105 106 106 107 def setStyle s(self, data):107 def setStyle(self, data): 108 108 """ 109 Set item style sinformation by merging provided information with109 Set item style information by merging provided information with 110 110 style information from base classes. 111 111 112 112 @param cls: new instance of diagram item class 113 113 @param bases: base classes of an item 114 @param data: metaclass data with style sinformation114 @param data: metaclass data with style information 115 115 """ 116 style s = Styles()116 style = Style() 117 117 for c in self.__bases__: 118 if hasattr(c, 'style s'):119 for (name, value) in c.style s.items():120 style s.add(name, value)118 if hasattr(c, 'style'): 119 for (name, value) in c.style.items(): 120 style.add(name, value) 121 121 122 122 if '__style__' in data: 123 123 for (name, value) in data['__style__'].iteritems(): 124 style s.add(name, value)124 style.add(name, value) 125 125 126 self.style s = styles126 self.style = style 127 127 128 128 # vim:sw=4:et gaphor/branches/new-canvas/gaphor/diagram/tests/test_diagramitem.py
r1049 r1052 20 20 """ 21 21 item_a = self.ItemA() 22 self.assertEqual(self.ItemA.style s.a_01, 1)23 self.assertEqual(self.ItemA.style s.a_02, 2)24 self.assertEqual(item_a.style s.a_01, 1)25 self.assertEqual(item_a.style s.a_02, 2)22 self.assertEqual(self.ItemA.style.a_01, 1) 23 self.assertEqual(self.ItemA.style.a_02, 2) 24 self.assertEqual(item_a.style.a_01, 1) 25 self.assertEqual(item_a.style.a_02, 2) 26 26 27 27 … … 38 38 } 39 39 item_b = ItemB() 40 self.assertEqual(ItemB.style s.b_01, 3)41 self.assertEqual(ItemB.style s.b_02, 4)42 self.assertEqual(ItemB.style s.a_01, 5)43 self.assertEqual(ItemB.style s.a_02, 2)44 self.assertEqual(item_b.style s.b_01, 3)45 self.assertEqual(item_b.style s.b_02, 4)46 self.assertEqual(item_b.style s.a_01, 5)47 self.assertEqual(item_b.style s.a_02, 2)40 self.assertEqual(ItemB.style.b_01, 3) 41 self.assertEqual(ItemB.style.b_02, 4) 42 self.assertEqual(ItemB.style.a_01, 5) 43 self.assertEqual(ItemB.style.a_02, 2) 44 self.assertEqual(item_b.style.b_01, 3) 45 self.assertEqual(item_b.style.b_02, 4) 46 self.assertEqual(item_b.style.a_01, 5) 47 self.assertEqual(item_b.style.a_02, 2)
