editors/CodeFileEditor.py
changeset 2737 38afed869ff6
parent 2551 245644bfcd24
child 2739 7278186a2083
equal deleted inserted replaced
2736:a81b72ef156c 2737:38afed869ff6
   824         row, col = event.GetRow(), event.GetCol()
   824         row, col = event.GetRow(), event.GetCol()
   825         if self.Table.GetColLabelValue(col, False) == "Type":
   825         if self.Table.GetColLabelValue(col, False) == "Type":
   826             type_menu = wx.Menu(title='')
   826             type_menu = wx.Menu(title='')
   827             base_menu = wx.Menu(title='')
   827             base_menu = wx.Menu(title='')
   828             for base_type in self.Controler.GetBaseTypes():
   828             for base_type in self.Controler.GetBaseTypes():
   829                 new_id = wx.NewId()
   829                 new_entry = base_menu.Append(help='', id=wx.ID_ANY, kind=wx.ITEM_NORMAL, text=base_type)
   830                 base_menu.Append(help='', id=new_id, kind=wx.ITEM_NORMAL, text=base_type)
   830                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(base_type), new_entry)
   831                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(base_type), id=new_id)
   831             type_menu.AppendMenu(wx.ID_ANY, "Base Types", base_menu)
   832             type_menu.AppendMenu(wx.NewId(), "Base Types", base_menu)
       
   833             datatype_menu = wx.Menu(title='')
   832             datatype_menu = wx.Menu(title='')
   834             for datatype in self.Controler.GetDataTypes():
   833             for datatype in self.Controler.GetDataTypes():
   835                 new_id = wx.NewId()
   834                 new_entry = datatype_menu.Append(help='', id=wx.ID_ANY, kind=wx.ITEM_NORMAL, text=datatype)
   836                 datatype_menu.Append(help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype)
   835                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), new_entry)
   837                 self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), id=new_id)
   836             type_menu.AppendMenu(wx.ID_ANY, "User Data Types", datatype_menu)
   838             type_menu.AppendMenu(wx.NewId(), "User Data Types", datatype_menu)
       
   839             rect = self.VariablesGrid.BlockToDeviceRect((row, col), (row, col))
   837             rect = self.VariablesGrid.BlockToDeviceRect((row, col), (row, col))
   840 
   838 
   841             self.VariablesGrid.PopupMenuXY(type_menu, rect.x + rect.width, rect.y + self.VariablesGrid.GetColLabelSize())
   839             self.VariablesGrid.PopupMenuXY(type_menu, rect.x + rect.width, rect.y + self.VariablesGrid.GetColLabelSize())
   842             type_menu.Destroy()
   840             type_menu.Destroy()
   843             event.Veto()
   841             event.Veto()