/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/identifyview.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/identifyview.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1219 by bh, Mon Jun 16 17:42:54 2003 UTC revision 1706 by jan, Wed Sep 3 08:31:26 2003 UTC
# Line 37  class IdentifyGridCtrl(RecordGridCtrl): Line 37  class IdentifyGridCtrl(RecordGridCtrl):
37    
38  class IdentifyView(NonModalDialog):  class IdentifyView(NonModalDialog):
39    
40        ID_STOP = 100
41    
42      def __init__(self, parent, name):      def __init__(self, parent, name):
43          NonModalDialog.__init__(self, parent, name, _("Identify Shape"))          NonModalDialog.__init__(self, parent, name, _("Identify Shape"))
44          parent.Subscribe(SHAPES_SELECTED, self.selected_shape)          parent.Subscribe(SHAPES_SELECTED, self.selected_shape)
# Line 48  class IdentifyView(NonModalDialog): Line 50  class IdentifyView(NonModalDialog):
50          top_box.Add(self.list, 1, wxEXPAND|wxALL, 4)          top_box.Add(self.list, 1, wxEXPAND|wxALL, 4)
51    
52          box = wxBoxSizer(wxHORIZONTAL)          box = wxBoxSizer(wxHORIZONTAL)
53          box.Add(wxButton(self, wxID_CLOSE, _("Close")), 0, wxALL, 4)          box.Add(wxButton(self, wxID_CLOSE, _("Close Window")), 0, wxALL, 4)
54            box.Add(wxButton(self, self.ID_STOP, _("Stop Identify Mode")),
55                             0, wxALL, 4)
56          top_box.Add(box, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 4)          top_box.Add(box, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 4)
57    
58          EVT_BUTTON(self, wxID_CLOSE, self.OnClose)          EVT_BUTTON(self, wxID_CLOSE, self.OnClose)
59            EVT_BUTTON(self, self.ID_STOP, self.OnStop)
60    
61          self.SetAutoLayout(True)          self.SetAutoLayout(True)
62          self.SetSizer(top_box)          self.SetSizer(top_box)
# Line 65  class IdentifyView(NonModalDialog): Line 70  class IdentifyView(NonModalDialog):
70          self.parent.Unsubscribe(SHAPES_SELECTED, self.selected_shape)          self.parent.Unsubscribe(SHAPES_SELECTED, self.selected_shape)
71          NonModalDialog.OnClose(self, event)          NonModalDialog.OnClose(self, event)
72    
73        def OnStop(self, event):
74            self.parent.Unsubscribe(SHAPES_SELECTED, self.selected_shape)
75            self.parent.canvas.SelectTool(None)
76            NonModalDialog.OnClose(self, event)
77    
78      def selected_shape(self, layer, shapes):      def selected_shape(self, layer, shapes):
79          """Subscribed to the SHAPES_SELECTED messages.          """Subscribed to the SHAPES_SELECTED messages.
80    

Legend:
Removed from v.1219  
changed lines
  Added in v.1706

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26