~barcc/+junk/Sim2D

« back to all changes in this revision

Viewing changes to Sim2D/project.py

  • Committer: B. Clausius
  • Date: 2014-01-16 14:09:06 UTC
  • Revision ID: barcc@gmx.de-20140116140906-3zg6s93q150kp0gb
Support for new file format, lists instead of dicts

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
        
54
54
    def setstate(self, state_dict):
55
55
        grid_dict = state_dict['grid2']
 
56
        if isinstance(grid_dict, list):
 
57
            grid_dict = dict(grid_dict)
56
58
        width = grid_dict['width']
57
59
        height = grid_dict['height']
58
60
        self.read_layer[:] = grid_dict['layer']
257
259
        else:
258
260
            self.grid.setstate(state_dict)
259
261
        project_dict = state_dict['project']
 
262
        if isinstance(project_dict, list):
 
263
            project_dict = dict(project_dict)
260
264
        for attrname, item in self.interface.items():
261
265
            if item.category in self.interface.attributes:
262
266
                try: