Changeset 272

Show
Ignore:
Timestamp:
10/08/08 10:10:01 (3 months ago)
Author:
tal
Message:
Added a method for getting a list of all representation keys.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • packages/defcon/trunk/Lib/defcon/objects/glyph.py

    r269 r272  
    736736    # --------------- 
    737737 
     738    def representationKeys(self): 
     739        representations = [] 
     740        for key in self._representations.keys(): 
     741            if isinstance(key, basestring): 
     742                name = key 
     743                kwargs = {} 
     744            else: 
     745                name = key[0] 
     746                kwargs = {} 
     747                for k, v in key[1:]: 
     748                    kwargs[k] = v 
     749            representations.append((name, kwargs)) 
     750        return representations 
     751 
    738752    def destroyRepresentation(self, name, **kwargs): 
    739753        key = self._makeRepresentationKey(name, **kwargs)