35 |
from Thuban.UI.classgen import ClassGenDialog |
from Thuban.UI.classgen import ClassGenDialog |
36 |
|
|
37 |
from dialogs import NonModalNonParentDialog |
from dialogs import NonModalNonParentDialog |
38 |
|
from messages import MAP_REPLACED |
39 |
|
|
40 |
ID_CLASS_TABLE = 40011 |
ID_CLASS_TABLE = 40011 |
41 |
|
|
683 |
|
|
684 |
self.__SetTitle(layer.Title()) |
self.__SetTitle(layer.Title()) |
685 |
|
|
686 |
|
self.parent.Subscribe(MAP_REPLACED, self.map_replaced) |
687 |
self.layer = layer |
self.layer = layer |
688 |
self.map = map |
self.map = map |
689 |
|
|
862 |
self.haveApplied = False |
self.haveApplied = False |
863 |
|
|
864 |
def unsubscribe_messages(self): |
def unsubscribe_messages(self): |
865 |
|
self.parent.Unsubscribe(MAP_REPLACED, self.map_replaced) |
866 |
self.map.Unsubscribe(MAP_LAYERS_REMOVED, self.map_layers_removed) |
self.map.Unsubscribe(MAP_LAYERS_REMOVED, self.map_layers_removed) |
867 |
self.layer.Unsubscribe(LAYER_SHAPESTORE_REPLACED, |
self.layer.Unsubscribe(LAYER_SHAPESTORE_REPLACED, |
868 |
self.layer_shapestore_replaced) |
self.layer_shapestore_replaced) |
872 |
self.Close() |
self.Close() |
873 |
|
|
874 |
def layer_shapestore_replaced(self, *args): |
def layer_shapestore_replaced(self, *args): |
875 |
|
"""Subscribed to the map's LAYER_SHAPESTORE_REPLACED message. |
876 |
|
|
877 |
|
Close self. |
878 |
|
""" |
879 |
|
self.Close() |
880 |
|
|
881 |
|
def map_replaced(self, *args): |
882 |
|
"""Subscribed to the mainwindow's MAP_REPLACED message. Close self.""" |
883 |
self.Close() |
self.Close() |
884 |
|
|
885 |
def EditSymbol(self, row): |
def EditSymbol(self, row): |