60 |
self.label_layer.Destroy() |
self.label_layer.Destroy() |
61 |
|
|
62 |
def AddLayer(self, layer): |
def AddLayer(self, layer): |
63 |
"""Append layer to the map on top opf all.""" |
"""Append layer to the map on top of all.""" |
64 |
self.layers.append(layer) |
self.layers.append(layer) |
65 |
self.subscribe_layer_channels(layer) |
self.subscribe_layer_channels(layer) |
66 |
self.changed(MAP_LAYERS_CHANGED, self) |
self.changed(MAP_LAYERS_CHANGED, self) |
117 |
"""Return true if the map has at least one shape layer""" |
"""Return true if the map has at least one shape layer""" |
118 |
return len(self.layers) > 0 |
return len(self.layers) > 0 |
119 |
|
|
120 |
def TopLayer(self, layer): |
def MoveLayerToTop(self, layer): |
121 |
"""Put the layer on top of the layer stack. |
"""Put the layer on top of the layer stack. |
122 |
|
|
123 |
If the layer is already at the top do nothing. If the stacking |
If the layer is already at the top do nothing. If the stacking |
157 |
self.changed(MAP_LAYERS_CHANGED, self) |
self.changed(MAP_LAYERS_CHANGED, self) |
158 |
self.changed(MAP_STACKING_CHANGED, self) |
self.changed(MAP_STACKING_CHANGED, self) |
159 |
|
|
160 |
def BottomLayer(self, layer): |
def MoveLayerToBottom(self, layer): |
161 |
"""Put the layer at the bottom of the stack. |
"""Put the layer at the bottom of the stack. |
162 |
|
|
163 |
If the layer is already at the bottom do nothing. If the |
If the layer is already at the bottom do nothing. If the |
218 |
"""Set the projection of the map. |
"""Set the projection of the map. |
219 |
|
|
220 |
Issue a MAP_PROJECTION_CHANGED message.""" |
Issue a MAP_PROJECTION_CHANGED message.""" |
221 |
|
old_proj = self.projection |
222 |
self.projection = projection |
self.projection = projection |
223 |
self.changed(MAP_PROJECTION_CHANGED, self) |
self.changed(MAP_PROJECTION_CHANGED, self, old_proj) |
224 |
|
|
225 |
def forward(self, *args): |
def forward(self, *args): |
226 |
"""Reissue events""" |
"""Reissue events""" |