39 |
ID_LEGEND_SHOWLAYER = 4007 |
ID_LEGEND_SHOWLAYER = 4007 |
40 |
ID_LEGEND_HIDELAYER = 4008 |
ID_LEGEND_HIDELAYER = 4008 |
41 |
|
|
42 |
BMP_SIZE_W = 30 |
BMP_SIZE_W = 15 |
43 |
BMP_SIZE_H = 15 |
BMP_SIZE_H = 15 |
44 |
|
|
45 |
TOP_BMP = "top_layer" |
TOP_BMP = "top_layer" |
400 |
self.emptyImageIndex = \ |
self.emptyImageIndex = \ |
401 |
self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0)) |
self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0)) |
402 |
|
|
403 |
|
bmp = resource.GetBitmapResource("legend_icon_map", |
404 |
|
wxBITMAP_TYPE_XPM) |
405 |
|
self.mapImageIndex = \ |
406 |
|
self.image_list.Add(bmp) |
407 |
|
|
408 |
self.AssignImageList(self.image_list) |
self.AssignImageList(self.image_list) |
409 |
|
|
410 |
root = self.AddRoot("") |
root = self.AddRoot("") |
411 |
|
|
412 |
for l in map.Layers(): |
for l in map.Layers(): |
413 |
id = self.PrependItem(root, l.Title()) |
id = self.PrependItem(root, l.Title()) |
414 |
|
self.SetItemImage(id, self.mapImageIndex) |
415 |
|
self.SetItemSelectedImage(id, self.mapImageIndex) |
416 |
|
|
417 |
l.Subscribe(LAYER_CHANGED, self._OnMsgLayerChanged) |
l.Subscribe(LAYER_CHANGED, self._OnMsgLayerChanged) |
418 |
l.Subscribe(LAYER_VISIBILITY_CHANGED, |
l.Subscribe(LAYER_VISIBILITY_CHANGED, |
419 |
self._OnMsgLayerVisibilityChanged) |
self._OnMsgLayerVisibilityChanged) |
451 |
bmp = self.__BuildGroupImage(g, shapeType) |
bmp = self.__BuildGroupImage(g, shapeType) |
452 |
|
|
453 |
if bmp is None: |
if bmp is None: |
454 |
self.SetItemImage(id, self.emptyImageIndex) |
self.SetItemImage(id, -1) |
455 |
|
self.SetItemSelectedImage(id, -1) |
456 |
else: |
else: |
457 |
i = self.image_list.Add(bmp) |
i = self.image_list.Add(bmp) |
458 |
self.SetItemImage(id, i) |
self.SetItemImage(id, i) |
459 |
|
self.SetItemSelectedImage(id, i) |
460 |
|
|
461 |
self.Thaw() |
self.Thaw() |
462 |
|
|