25 |
ID_LEGEND_MOVEUP = 4001 |
ID_LEGEND_MOVEUP = 4001 |
26 |
ID_LEGEND_MOVEDOWN = 4002 |
ID_LEGEND_MOVEDOWN = 4002 |
27 |
ID_LEGEND_TREE = 4003 |
ID_LEGEND_TREE = 4003 |
28 |
ID_LEGEND_CLASSIFY = 4004 |
ID_LEGEND_PROPS = 4004 |
29 |
ID_LEGEND_SHOWLAYER = 4005 |
ID_LEGEND_SHOWLAYER = 4005 |
30 |
ID_LEGEND_HIDELAYER = 4006 |
ID_LEGEND_HIDELAYER = 4006 |
31 |
|
|
54 |
buttonBox.Add(button, 0, wxGROW | wxLEFT | wxRIGHT, 0) |
buttonBox.Add(button, 0, wxGROW | wxLEFT | wxRIGHT, 0) |
55 |
self.buttons.append(button) |
self.buttons.append(button) |
56 |
|
|
57 |
button = wxButton(self, ID_LEGEND_CLASSIFY, _("Classify")) |
button = wxButton(self, ID_LEGEND_PROPS, _("Properties")) |
58 |
buttonBox.Add(button, 0, wxGROW | wxLEFT | wxRIGHT, 0) |
buttonBox.Add(button, 0, wxGROW | wxLEFT | wxRIGHT, 0) |
59 |
self.buttons.append(button) |
self.buttons.append(button) |
60 |
|
|
68 |
|
|
69 |
EVT_BUTTON(self, ID_LEGEND_MOVEUP, self._OnMoveUp) |
EVT_BUTTON(self, ID_LEGEND_MOVEUP, self._OnMoveUp) |
70 |
EVT_BUTTON(self, ID_LEGEND_MOVEDOWN, self._OnMoveDown) |
EVT_BUTTON(self, ID_LEGEND_MOVEDOWN, self._OnMoveDown) |
71 |
EVT_BUTTON(self, ID_LEGEND_CLASSIFY, self._OnClassify) |
EVT_BUTTON(self, ID_LEGEND_PROPS, self._OnProperties) |
72 |
EVT_BUTTON(self, ID_LEGEND_SHOWLAYER, self._OnShowLayer) |
EVT_BUTTON(self, ID_LEGEND_SHOWLAYER, self._OnShowLayer) |
73 |
EVT_BUTTON(self, ID_LEGEND_HIDELAYER, self._OnHideLayer) |
EVT_BUTTON(self, ID_LEGEND_HIDELAYER, self._OnHideLayer) |
74 |
|
|
105 |
if ok: |
if ok: |
106 |
self.mainWindow.SelectLayer(layer) |
self.mainWindow.SelectLayer(layer) |
107 |
|
|
108 |
def DoOnClassify(self): |
def DoOnProperties(self): |
109 |
list = self.tree.GetSelectedHierarchy() |
list = self.tree.GetSelectedHierarchy() |
110 |
|
|
111 |
ok = isinstance(list[0], Layer) |
ok = isinstance(list[0], Layer) |
112 |
if ok: |
if ok: |
113 |
self.mainWindow.OpenClassifier(list[0], list[1]) |
self.mainWindow.OpenLayerProperties(list[0], list[1]) |
114 |
|
|
115 |
def Destroy(self): |
def Destroy(self): |
116 |
self.__Close() |
self.__Close() |
117 |
|
|
118 |
def _OnClassify(self, event): |
def _OnProperties(self, event): |
119 |
self.DoOnClassify() |
self.DoOnProperties() |
120 |
|
|
121 |
def _OnMoveUp(self, event): |
def _OnMoveUp(self, event): |
122 |
self.tree.MoveCurrentItemUp() |
self.tree.MoveCurrentItemUp() |
261 |
layer, group = self.GetSelectedHierarchy() |
layer, group = self.GetSelectedHierarchy() |
262 |
layer.SetVisible(False) |
layer.SetVisible(False) |
263 |
|
|
|
# def DoOnClassify(self): |
|
|
# id = self.GetSelection() |
|
|
# assert id.IsOk() |
|
|
|
|
|
# item = self.GetPyData(id) |
|
|
# if isinstance(item, ClassGroup): |
|
|
# id = self.GetItemParent(id) |
|
|
# assert id.IsOk() |
|
|
# item = self.GetPyData(id) |
|
|
|
|
|
# # XXX: THIS IS SUCH AWFUL STYLE! YUCK! |
|
|
# self.parent.mainWindow.OpenClassifier(item) |
|
|
# #assert False, "XXX: FIXME HERE" |
|
|
|
|
264 |
def Sort(self): |
def Sort(self): |
265 |
self.SortChildren(self.GetRootItem()) |
self.SortChildren(self.GetRootItem()) |
266 |
|
|
267 |
def _OnMsgMapsChanged(self): |
def _OnMsgMapsChanged(self): |
268 |
print "ADfsadfsadfsadfsa" |
#print self.map is self.mainWindow.Map() |
|
print self.map is self.mainWindow.Map() |
|
269 |
self.SetMap(self.mainWindow.Map()) |
self.SetMap(self.mainWindow.Map()) |
270 |
|
|
271 |
def _OnSelChanged(self, event): |
def _OnSelChanged(self, event): |
274 |
self.parent.DoOnSelChanged(layer, group) |
self.parent.DoOnSelChanged(layer, group) |
275 |
|
|
276 |
def _OnItemActivated(self, event): |
def _OnItemActivated(self, event): |
277 |
self.parent.DoOnClassify() |
self.parent.DoOnProperties() |
278 |
|
|
279 |
def _OnMsgLayerChanged(self, layer): |
def _OnMsgLayerChanged(self, layer): |
280 |
assert isinstance(layer, Layer) |
assert isinstance(layer, Layer) |
375 |
|
|
376 |
show = layer.Visible() |
show = layer.Visible() |
377 |
for g in clazz: |
for g in clazz: |
378 |
id = self.AppendItem(pid, g.GetDisplayText()) |
if g.IsVisible(): |
379 |
self.SetPyData(id, g) |
id = self.AppendItem(pid, g.GetDisplayText()) |
380 |
self.__SetVisibilityStyle(show, id) |
self.SetPyData(id, g) |
381 |
|
self.__SetVisibilityStyle(show, id) |
382 |
bmp = self.__BuildGroupImage(g, shapeType) |
|
383 |
|
bmp = self.__BuildGroupImage(g, shapeType) |
384 |
if bmp is None: |
|
385 |
self.SetItemImage(id, self.emptyImageIndex) |
if bmp is None: |
386 |
else: |
self.SetItemImage(id, self.emptyImageIndex) |
387 |
i = self.image_list.Add(bmp) |
else: |
388 |
self.SetItemImage(id, i) |
i = self.image_list.Add(bmp) |
389 |
|
self.SetItemImage(id, i) |
390 |
|
|
391 |
self.Thaw() |
self.Thaw() |
392 |
|
|