src/pyams_content/shared/imagemap/__init__.py
changeset 159 544331dc946f
parent 139 99a481dc4c89
child 265 4ac7ac893ff8
equal deleted inserted replaced
158:6d33dc9fa364 159:544331dc946f
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
     9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
       
    12 from pyams_content.component.association.interfaces import IAssociationContainer
    12 
    13 
    13 __docformat__ = 'restructuredtext'
    14 __docformat__ = 'restructuredtext'
    14 
    15 
    15 
    16 
    16 # import standard library
    17 # import standard library
    85     def remove_area(self, key):
    86     def remove_area(self, key):
    86         if key in self.areas:
    87         if key in self.areas:
    87             del self.areas[key]
    88             del self.areas[key]
    88             get_current_registry().notify(ObjectModifiedEvent(self))
    89             get_current_registry().notify(ObjectModifiedEvent(self))
    89 
    90 
       
    91     def get_association(self, area):
       
    92         return IAssociationContainer(self).get(area.link)
       
    93 
       
    94 
    90 register_content_type(WfImageMap)
    95 register_content_type(WfImageMap)
    91 
    96 
    92 
    97 
    93 @implementer(IImageMap)
    98 @implementer(IImageMap)
    94 class ImageMap(SharedContent):
    99 class ImageMap(SharedContent):