52 |
session = self.app.session |
session = self.app.session |
53 |
root = self.AddRoot("Session: %s" % session.title) |
root = self.AddRoot("Session: %s" % session.title) |
54 |
self.layer_to_item.clear() |
self.layer_to_item.clear() |
55 |
|
if session.filename == None: |
56 |
|
self.AppendItem(root, "Filename:") |
57 |
|
else: |
58 |
|
self.AppendItem(root, "Filename: %s" % session.filename) |
59 |
|
if session.WasModified(): |
60 |
|
self.AppendItem(root, "Modified: yes") |
61 |
|
else: |
62 |
|
self.AppendItem(root, "Modified: no") |
63 |
|
|
64 |
for map in session.Maps(): |
for map in session.Maps(): |
65 |
mapitem = self.AppendItem(root, "Map: %s" % map.title) |
mapitem = self.AppendItem(root, "Map: %s" % map.title) |
66 |
self.SetPyData(mapitem, map) |
self.SetPyData(mapitem, map) |
139 |
# self.normalize_selection(). ignore the event. |
# self.normalize_selection(). ignore the event. |
140 |
return |
return |
141 |
self.normalize_selection() |
self.normalize_selection() |
142 |
layer = self.SelectedLayer() |
# SelectedLayer returns None if no layer is selected. Since |
143 |
if layer is not None: |
# passing None to interactor.SelectLayer deselects the layer we |
144 |
self.app.interactor.SelectLayer(layer) |
# can simply pass the result of SelectedLayer on in all cases |
145 |
|
self.app.interactor.SelectLayer(self.SelectedLayer()) |
146 |
|
|
147 |
def layer_selected(self, layer): |
def layer_selected(self, layer): |
148 |
item = self.layer_to_item.get(id(layer)) |
item = self.layer_to_item.get(id(layer)) |