Changeset 1922

Show
Ignore:
Timestamp:
08/13/07 15:46:12 (1 year ago)
Author:
wrobe..@pld-linux.org
Message:

- keep layers ordered

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gmeye/trunk/gmeye/loader.py

    r1602 r1922  
    33 
    44import gmeye.items as item 
     5from gmeye.utils.odict import odict 
    56 
    67class Factory(object): 
     
    1011 
    1112    def __init__(self): 
    12         self._layers = {} 
     13        self._layers = odict() 
    1314 
    1415 
     
    5859 
    5960 
    60     def addLayer(self, name, cls=item.Background, id=None, fields=[]): 
     61    def addLayer(self, name, cls=None, id=None, fields=None): 
    6162        """ 
    6263        Add layer to loader. 
     
    6869        """ 
    6970        ld = LayerData(name) 
    70         ld.cls = cls 
     71        if cls is not None: 
     72            ld.cls = cls 
    7173        ld.id = id 
    72         ld.fields = fields 
     74        if fields: 
     75            ld.fields = fields 
    7376        self.factory.registerLayer(ld) 
    7477