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

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

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

revision 270 by bh, Thu Aug 22 13:46:46 2002 UTC revision 281 by bh, Mon Aug 26 18:16:36 2002 UTC
# Line 193  class MainWindow(wxFrame): Line 193  class MainWindow(wxFrame):
193              else:              else:
194                  print "Unknown command %s" % name                  print "Unknown command %s" % name
195    
196        def Context(self):
197            """Return the context object for a command invoked from this window
198            """
199            return Context(self.application, self.application.Session(), self)
200    
201      def invoke_command(self, event):      def invoke_command(self, event):
202          name = self.id_to_name.get(event.GetId())          name = self.id_to_name.get(event.GetId())
203          if name is not None:          if name is not None:
204              command = registry.Command(name)              command = registry.Command(name)
205              context = Context(self.application, self.application.Session(),              command.Execute(self.Context())
                               self)  
             command.Execute(context)  
206          else:          else:
207              print "Unknown command ID %d" % event.GetId()              print "Unknown command ID %d" % event.GetId()
208    
209      def update_command_ui(self, event):      def update_command_ui(self, event):
210          #print "update_command_ui", self.id_to_name[event.GetId()]          #print "update_command_ui", self.id_to_name[event.GetId()]
211          context = Context(self.application, self.application.Session(), self)          context = self.Context()
212          command = registry.Command(self.id_to_name[event.GetId()])          command = registry.Command(self.id_to_name[event.GetId()])
213          if command is not None:          if command is not None:
214              event.Enable(command.Sensitive(context))              event.Enable(command.Sensitive(context))
# Line 435  class MainWindow(wxFrame): Line 438  class MainWindow(wxFrame):
438              name = "table_view" + str(id(table))              name = "table_view" + str(id(table))
439              dialog = self.get_open_dialog(name)              dialog = self.get_open_dialog(name)
440              if dialog is None:              if dialog is None:
441                  dialog = tableview.TableFrame(self, self.interactor, name,                  dialog = tableview.LayerTableFrame(self, self.interactor, name,
442                                                "Table: %s" % layer.Title(),                                                     "Table: %s" % layer.Title(),
443                                                layer, table)                                                     layer, table)
444                  self.add_dialog(name, dialog)                  self.add_dialog(name, dialog)
445                  dialog.Show(true)                  dialog.Show(true)
446              else:              else:

Legend:
Removed from v.270  
changed lines
  Added in v.281

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26