56 |
EVT_TREE_SEL_CHANGED(self, self.GetId(), self.OnSelChanged) |
EVT_TREE_SEL_CHANGED(self, self.GetId(), self.OnSelChanged) |
57 |
|
|
58 |
def unsubscribe_all(self): |
def unsubscribe_all(self): |
|
print "unsubscribe_all" |
|
59 |
if self.session is not None: |
if self.session is not None: |
60 |
for channel in self.session_channels: |
for channel in self.session_channels: |
61 |
self.session.Unsubscribe(channel, self.update_tree) |
self.session.Unsubscribe(channel, self.update_tree) |
62 |
|
self.session = None |
63 |
self.app.Unsubscribe(SESSION_CHANGED, self.session_changed) |
self.app.Unsubscribe(SESSION_CHANGED, self.session_changed) |
64 |
self.app.interactor.Unsubscribe(SELECTED_LAYER, self.layer_selected) |
self.app.interactor.Unsubscribe(SELECTED_LAYER, self.layer_selected) |
65 |
|
|
111 |
text = "Hidden" |
text = "Hidden" |
112 |
self.AppendItem(layeritem, text) |
self.AppendItem(layeritem, text) |
113 |
self.AppendItem(layeritem, "Shapes: %d" %layer.NumShapes()) |
self.AppendItem(layeritem, "Shapes: %d" %layer.NumShapes()) |
114 |
self.AppendItem(layeritem, |
bbox = layer.LatLongBoundingBox() |
115 |
("Extent (lat-lon): (%g, %g, %g, %g)" |
if bbox is not None: |
116 |
% layer.LatLongBoundingBox())) |
self.AppendItem(layeritem, |
117 |
|
("Extent (lat-lon): (%g, %g, %g, %g)" |
118 |
|
% bbox)) |
119 |
|
else: |
120 |
|
self.AppendItem(layeritem, ("Extent (lat-lon):")) |
121 |
self.AppendItem(layeritem, |
self.AppendItem(layeritem, |
122 |
"Shapetype: %s" |
"Shapetype: %s" |
123 |
% shapetype_names[layer.ShapeType()]) |
% shapetype_names[layer.ShapeType()]) |