def __init__(self, map): self._editor = editor.getEditor() self._engine = self._editor.getEngine() self._camera = None # currently selected camera self._layer = None # currently selected layer self._selection = [] # currently selected cells self._single_instance = False # flag to force selection of one single instance self._instance = None # current selected single instance self._map = None self._undo = False self._undomanager = undomanager.UndoManager() undomanager.preUndo.connect(self._startUndo, sender=self._undomanager) undomanager.preRedo.connect(self._startUndo, sender=self._undomanager) undomanager.postUndo.connect(self._endUndo, sender=self._undomanager) undomanager.postRedo.connect(self._endUndo, sender=self._undomanager) self.debug = False self._settings = TDS self.overwriteInstances = True # Remove instances on cell before placing new instance self.importList = {} # used to keep track of current imports needed by the map if map is not None: self.setMap(map.getId())
def __init__(self, map): self._editor = editor.getEditor() self._engine = self._editor.getEngine() self._camera = None # currently selected camera self._layer = None # currently selected layer self._selection = [] # currently selected cells self._single_instance = False # flag to force selection of one single instance self._instance = None # current selected single instance self._map = None self._undo = False self._undomanager = undomanager.UndoManager() undomanager.preUndo.connect(self._startUndo, sender=self._undomanager) undomanager.preRedo.connect(self._startUndo, sender=self._undomanager) undomanager.postUndo.connect(self._endUndo, sender=self._undomanager) undomanager.postRedo.connect(self._endUndo, sender=self._undomanager) self.debug = False self._settings = TDS self.overwriteInstances = True # Remove instances on cell before placing new instance self.importList = { } # used to keep track of current imports needed by the map if map is not None: self.setMap(map.getId())
def __init__(self, map): self._map = map self._editor = editor.getEditor() self._controller = MapController(self._map) self._camera = None if map is None: raise AttributeError("No map passed to MapView!") if not self._map.getLayers(): raise AttributeError('Editor error: map ' + self._map.getId() + ' has no layers. Cannot edit.') map.addChangeListener(self._editor.getEventListener().mapchangelistener) for layer in map.getLayers(): layer.addChangeListener(self._editor.getEventListener().layerchangelistener) events.onLayerCreate.connect(self._layerCreated)
def __init__(self, map): self._map = map self._editor = editor.getEditor() self._controller = MapController(self._map) self._camera = None if map is None: raise AttributeError("No map passed to MapView!") if not self._map.getLayers(): raise AttributeError('Editor error: map ' + self._map.getId() + ' has no layers. Cannot edit.') map.addChangeListener( self._editor.getEventListener().mapchangelistener) for layer in map.getLayers(): layer.addChangeListener( self._editor.getEventListener().layerchangelistener) events.onLayerCreate.connect(self._layerCreated)
def __init__(self, map): self._editor = editor.getEditor() self._engine = self._editor.getEngine() self._camera = None # currently selected camera self._layer = None # currently selected layer self._selection = [] # currently selected cells self._map = None self._undo = False self._undomanager = undomanager.UndoManager() undomanager.preUndo.connect(self._startUndo, sender=self._undomanager) undomanager.preRedo.connect(self._startUndo, sender=self._undomanager) undomanager.postUndo.connect(self._endUndo, sender=self._undomanager) undomanager.postRedo.connect(self._endUndo, sender=self._undomanager) self.debug = False self.overwriteInstances = True # Remove instances on cell before placing new instance if map is not None: self.setMap(map.getId())
def __init__(self, map): self._editor = editor.getEditor() self._engine = self._editor.getEngine() self._camera = None # currently selected camera self._layer = None # currently selected layer self._selection = [] # currently selected cells self._map = None self._undo = False self._undomanager = undomanager.UndoManager() undomanager.preUndo.connect(self._startUndo, sender=self._undomanager) undomanager.preRedo.connect(self._startUndo, sender=self._undomanager) undomanager.postUndo.connect(self._endUndo, sender=self._undomanager) undomanager.postRedo.connect(self._endUndo, sender=self._undomanager) self.debug = False self._settings = TDS self.overwriteInstances = True # Remove instances on cell before placing new instance if map is not None: self.setMap(map.getId())