Example #1
0
 def do_SWITCH(self,command_name,*args) :
     if len(args) > 0 :
         for ui_name,name in gui_info_list.get_ui_names() :
             if name == args[0] or ui_name == args[0] :
                 self._config['gui/next'] = name
                 self._need_quit = True
                 break
         else :
             if name in gui_info_list :
                 self._config['gui/next'] = name
                 self._need_quit = True
             else :
                 self._print("Don't know [%s] as an interface name\n" % name)
     else :
         for ui_name,name in gui_info_list.get_ui_names() :
             self._print("    %s - %s\n" % (name,ui_name))
Example #2
0
    def SetNextGuiMenu(self):
        menu = self.GetMenuByPath('File/Switch interface')

        if menu is not None:
            for old_id in map(lambda x: x.GetId(), menu.GetMenuItems()):
                self.Unbind(wx.EVT_MENU, id=old_id)
                menu.Delete(old_id)

            for ui_name, name in gui_info_list.get_ui_names():
                menu_id = wx.NewId()
                menu_name = ui_name
                self._interface_name_by_menu_id[menu_id] = name
                menu.AppendMenu(menu_id, menu_name, None)
                self.Bind(wx.EVT_MENU, self.SetNextGui, id=menu_id)
Example #3
0
    def SetNextGuiMenu(self):
        menu = self.GetMenuByPath("File/Switch interface")

        if menu is not None:
            for old_id in map(lambda x: x.GetId(), menu.GetMenuItems()):
                self.Unbind(wx.EVT_MENU, id=old_id)
                menu.Delete(old_id)

            for ui_name, name in gui_info_list.get_ui_names():
                menu_id = wx.NewId()
                menu_name = ui_name
                self._interface_name_by_menu_id[menu_id] = name
                menu.AppendMenu(menu_id, menu_name, None)
                self.Bind(wx.EVT_MENU, self.SetNextGui, id=menu_id)