Python wx.ITEM_NORMAL Examples
The following are 30
code examples of wx.ITEM_NORMAL().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: networkedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_coll_FileMenu_Items(self, parent): parent.Append(help='', id=wx.ID_NEW, kind=wx.ITEM_NORMAL, text=_('New\tCTRL+N')) parent.Append(help='', id=wx.ID_OPEN, kind=wx.ITEM_NORMAL, text=_('Open\tCTRL+O')) parent.Append(help='', id=wx.ID_CLOSE, kind=wx.ITEM_NORMAL, text=_('Close\tCTRL+W')) parent.AppendSeparator() parent.Append(help='', id=wx.ID_SAVE, kind=wx.ITEM_NORMAL, text=_('Save\tCTRL+S')) parent.AppendSeparator() parent.Append(help='', id=wx.ID_EXIT, kind=wx.ITEM_NORMAL, text=_('Exit')) self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE) self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT)
Example #2
Source File: wxpython_toggle.py From R421A08-rs485-8ch-relay-board with MIT License | 6 votes |
def CreateMenuBar(self): # Create menu m_menubar = wx.MenuBar(0) # File menu m_menuFile = wx.Menu() m_menuItemQuit = wx.MenuItem(m_menuFile, wx.ID_ANY, u'&Quit' + u'\t' + u'Ctrl+Q', wx.EmptyString, wx.ITEM_NORMAL) m_menuFile.Append(m_menuItemQuit) m_menubar.Append(m_menuFile, u'&File') # About menu m_menuAbout = wx.Menu() m_menuItemAbout = wx.MenuItem(m_menuAbout, wx.ID_ANY, u'&About' + u'\t' + u'Shift+?', wx.EmptyString, wx.ITEM_NORMAL) m_menuAbout.Append(m_menuItemAbout) m_menubar.Append(m_menuAbout, u'&Help') # Set menu self.SetMenuBar(m_menubar) self.Bind(wx.EVT_MENU, self.OnMenuQuit, id=m_menuItemQuit.GetId()) self.Bind(wx.EVT_MENU, self.OnMenuAbout, id=m_menuItemAbout.GetId())
Example #3
Source File: SlaveEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def GetConfNodeMenuItems(self): if self.Editable: add_menu = [(wx.ITEM_NORMAL, (_('SDO Server'), ID_SLAVEEDITORADDMENUSDOSERVER, '', self.OnAddSDOServerMenu)), (wx.ITEM_NORMAL, (_('SDO Client'), ID_SLAVEEDITORADDMENUSDOCLIENT, '', self.OnAddSDOClientMenu)), (wx.ITEM_NORMAL, (_('PDO Transmit'), ID_SLAVEEDITORADDMENUPDOTRANSMIT, '', self.OnAddPDOTransmitMenu)), (wx.ITEM_NORMAL, (_('PDO Receive'), ID_SLAVEEDITORADDMENUPDORECEIVE, '', self.OnAddPDOReceiveMenu)), (wx.ITEM_NORMAL, (_('Map Variable'), ID_SLAVEEDITORADDMENUMAPVARIABLE, '', self.OnAddMapVariableMenu)), (wx.ITEM_NORMAL, (_('User Type'), ID_SLAVEEDITORADDMENUUSERTYPE, '', self.OnAddUserTypeMenu))] profile = self.Controler.GetCurrentProfileName() if profile not in ("None", "DS-301"): other_profile_text = _("%s Profile") % profile add_menu.append((wx.ITEM_SEPARATOR, None)) for text, _indexes in self.Manager.GetCurrentSpecificMenu(): add_menu.append((wx.ITEM_NORMAL, (text, wx.NewId(), '', self.GetProfileCallBack(text)))) else: other_profile_text = _('Other Profile') return [(wx.ITEM_NORMAL, (_('DS-301 Profile'), ID_SLAVEEDITORCONFNODEMENUDS301PROFILE, '', self.OnCommunicationMenu)), (wx.ITEM_NORMAL, (_('DS-302 Profile'), ID_SLAVEEDITORCONFNODEMENUDS302PROFILE, '', self.OnOtherCommunicationMenu)), (wx.ITEM_NORMAL, (other_profile_text, ID_SLAVEEDITORCONFNODEMENUDSOTHERPROFILE, '', self.OnEditProfileMenu)), (wx.ITEM_SEPARATOR, None), (add_menu, (_('Add'), ID_SLAVEEDITORCONFNODEMENUADD))] return []
Example #4
Source File: backend_wx.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def _init_toolbar(self): DEBUG_MSG("_init_toolbar", 1, self) self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = ( self.AddTool( -1, bitmap=_load_bitmap(image_file + ".png"), bmpDisabled=wx.NullBitmap, label=text, shortHelp=text, longHelp=tooltip_text, kind=(wx.ITEM_CHECK if text in ["Pan", "Zoom"] else wx.ITEM_NORMAL)) .Id) self.Bind(wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.Realize()
Example #5
Source File: backend_wx.py From coffeegrindsize with MIT License | 6 votes |
def _init_toolbar(self): DEBUG_MSG("_init_toolbar", 1, self) self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = ( self.AddTool( -1, bitmap=_load_bitmap(image_file + ".png"), bmpDisabled=wx.NullBitmap, label=text, shortHelp=text, longHelp=tooltip_text, kind=(wx.ITEM_CHECK if text in ["Pan", "Zoom"] else wx.ITEM_NORMAL)) .Id) self.Bind(wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.Realize()
Example #6
Source File: backend_wx.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def _init_toolbar(self): DEBUG_MSG("_init_toolbar", 1, self) self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = ( self.AddTool( -1, bitmap=_load_bitmap(image_file + ".png"), bmpDisabled=wx.NullBitmap, label=text, shortHelp=text, longHelp=tooltip_text, kind=(wx.ITEM_CHECK if text in ["Pan", "Zoom"] else wx.ITEM_NORMAL)) .Id) self.Bind(wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.Realize()
Example #7
Source File: PLCOpenEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 6 votes |
def _init_coll_HelpMenu_Items(self, parent): AppendMenu(parent, help='', id=wx.ID_HELP, kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1') # AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') # AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') def handler(event): return wx.MessageBox( version.GetCommunityHelpMsg(), _(u'Community support'), wx.OK | wx.ICON_INFORMATION) id = wx.NewId() parent.Append(help='', id=id, kind=wx.ITEM_NORMAL, text=_(u'Community support')) self.Bind(wx.EVT_MENU, handler, id=id) AppendMenu(parent, help='', id=wx.ID_ABOUT, kind=wx.ITEM_NORMAL, text=_(u'About')) self.Bind(wx.EVT_MENU, self.OnPLCOpenEditorMenu, id=wx.ID_HELP) # self.Bind(wx.EVT_MENU, self.OnPLCOpenMenu, id=wx.ID_HELP_CONTENTS) self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT)
Example #8
Source File: backend_wx.py From python3_ios with BSD 3-Clause "New" or "Revised" License | 6 votes |
def _init_toolbar(self): DEBUG_MSG("_init_toolbar", 1, self) self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = ( self.AddTool( -1, bitmap=_load_bitmap(image_file + ".png"), bmpDisabled=wx.NullBitmap, label=text, shortHelp=text, longHelp=tooltip_text, kind=(wx.ITEM_CHECK if text in ["Pan", "Zoom"] else wx.ITEM_NORMAL)) .Id) self.Bind(wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.Realize()
Example #9
Source File: networkedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_coll_AddMenu_Items(self, parent): parent.Append(help='', id=ID_NETWORKEDITADDMENUSDOSERVER, kind=wx.ITEM_NORMAL, text=_('SDO Server')) parent.Append(help='', id=ID_NETWORKEDITADDMENUSDOCLIENT, kind=wx.ITEM_NORMAL, text=_('SDO Client')) parent.Append(help='', id=ID_NETWORKEDITADDMENUPDOTRANSMIT, kind=wx.ITEM_NORMAL, text=_('PDO Transmit')) parent.Append(help='', id=ID_NETWORKEDITADDMENUPDORECEIVE, kind=wx.ITEM_NORMAL, text=_('PDO Receive')) parent.Append(help='', id=ID_NETWORKEDITADDMENUMAPVARIABLE, kind=wx.ITEM_NORMAL, text=_('Map Variable')) parent.Append(help='', id=ID_NETWORKEDITADDMENUUSERTYPE, kind=wx.ITEM_NORMAL, text=_('User Type')) self.Bind(wx.EVT_MENU, self.OnAddSDOServerMenu, id=ID_NETWORKEDITADDMENUSDOSERVER) self.Bind(wx.EVT_MENU, self.OnAddSDOClientMenu, id=ID_NETWORKEDITADDMENUSDOCLIENT) self.Bind(wx.EVT_MENU, self.OnAddPDOTransmitMenu, id=ID_NETWORKEDITADDMENUPDOTRANSMIT) self.Bind(wx.EVT_MENU, self.OnAddPDOReceiveMenu, id=ID_NETWORKEDITADDMENUPDORECEIVE) self.Bind(wx.EVT_MENU, self.OnAddMapVariableMenu, id=ID_NETWORKEDITADDMENUMAPVARIABLE) self.Bind(wx.EVT_MENU, self.OnAddUserTypeMenu, id=ID_NETWORKEDITADDMENUUSERTYPE)
Example #10
Source File: backend_wx.py From CogAlg with MIT License | 6 votes |
def _init_toolbar(self): DEBUG_MSG("_init_toolbar", 1, self) self._parent = self.canvas.GetParent() self.wx_ids = {} for text, tooltip_text, image_file, callback in self.toolitems: if text is None: self.AddSeparator() continue self.wx_ids[text] = ( self.AddTool( -1, bitmap=_load_bitmap(image_file + ".png"), bmpDisabled=wx.NullBitmap, label=text, shortHelp=text, longHelp=tooltip_text, kind=(wx.ITEM_CHECK if text in ["Pan", "Zoom"] else wx.ITEM_NORMAL)) .Id) self.Bind(wx.EVT_TOOL, getattr(self, callback), id=self.wx_ids[text]) self.Realize()
Example #11
Source File: toolbar.py From wxGlade with MIT License | 6 votes |
def _set_tools(self): if not self._tb: return # nothing left to do self._tb.ClearTools() # now add all the tools for tool in self.tools: if tool.id == '---': # the tool is a separator self._tb.AddSeparator() else: bmp1 = self.get_preview_obj_bitmap(tool.bitmap1) bmp2 = self.get_preview_obj_bitmap(tool.bitmap2) if tool.bitmap2.strip() else None kinds = [wx.ITEM_NORMAL, wx.ITEM_CHECK, wx.ITEM_RADIO] try: kind = kinds[int(tool.type)] except (ValueError, IndexError): kind = wx.ITEM_NORMAL ADD = self._tb.AddLabelTool if compat.IS_CLASSIC else self._tb.AddTool if bmp2 is not None: ADD( wx.NewId(), misc.wxstr(tool.label), bmp1, bmp2, kind, misc.wxstr(tool.short_help), misc.wxstr(tool.long_help) ) else: ADD( wx.NewId(), misc.wxstr(tool.label), bmp1, shortHelp=misc.wxstr(tool.short_help) ) # this is required to refresh the toolbar properly self._refresh_widget()
Example #12
Source File: nodeeditortemplate.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def RefreshProfileMenu(self): if self.EDITMENU_ID is not None: profile = self.Manager.GetCurrentProfileName() edititem = self.Frame.EditMenu.FindItemById(self.EDITMENU_ID) if edititem: length = self.Frame.AddMenu.GetMenuItemCount() for i in xrange(length-6): additem = self.Frame.AddMenu.FindItemByPosition(6) self.Frame.AddMenu.Delete(additem.GetId()) if profile not in ("None", "DS-301"): edititem.SetText(_("%s Profile")%profile) edititem.Enable(True) self.Frame.AddMenu.AppendSeparator() for text, indexes in self.Manager.GetCurrentSpecificMenu(): new_id = wx.NewId() self.Frame.AddMenu.Append(help='', id=new_id, kind=wx.ITEM_NORMAL, text=text) self.Frame.Bind(wx.EVT_MENU, self.GetProfileCallBack(text), id=new_id) else: edititem.SetText(_("Other Profile")) edititem.Enable(False) #------------------------------------------------------------------------------- # Buffer Functions #-------------------------------------------------------------------------------
Example #13
Source File: subindextable.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_coll_SubindexGridMenu_Items(self, parent): parent.Append(help='', id=ID_EDITINGPANELMENU1ITEMS0, kind=wx.ITEM_NORMAL, text=_('Add subindexes')) parent.Append(help='', id=ID_EDITINGPANELMENU1ITEMS1, kind=wx.ITEM_NORMAL, text=_('Delete subindexes')) parent.AppendSeparator() parent.Append(help='', id=ID_EDITINGPANELMENU1ITEMS3, kind=wx.ITEM_NORMAL, text=_('Default value')) if not self.Editable: parent.Append(help='', id=ID_EDITINGPANELMENU1ITEMS4, kind=wx.ITEM_NORMAL, text=_('Add to DCF')) self.Bind(wx.EVT_MENU, self.OnAddSubindexMenu, id=ID_EDITINGPANELMENU1ITEMS0) self.Bind(wx.EVT_MENU, self.OnDeleteSubindexMenu, id=ID_EDITINGPANELMENU1ITEMS1) self.Bind(wx.EVT_MENU, self.OnDefaultValueSubindexMenu, id=ID_EDITINGPANELMENU1ITEMS3) if not self.Editable: self.Bind(wx.EVT_MENU, self.OnAddToDCFSubindexMenu, id=ID_EDITINGPANELMENU1ITEMS4)
Example #14
Source File: frame.py From dials with BSD 3-Clause "New" or "Revised" License | 5 votes |
def setup_toolbar(self): XFBaseClass.setup_toolbar(self) btn = self.toolbar.AddLabelTool( id=wx.ID_SAVEAS, label="Save As...", bitmap=bitmaps.fetch_icon_bitmap("actions", "save_all", 32), shortHelp="Save As...", kind=wx.ITEM_NORMAL, ) self.Bind(wx.EVT_MENU, self.OnSaveAs, btn) # using StaticBox creates a horizontal white bar in Linux
Example #15
Source File: DataTypeEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def OnStructureElementsGridEditorShown(self, event): row, col = event.GetRow(), event.GetCol() if self.StructureElementsTable.GetColLabelValue(col, False) == "Type": type_menu = wx.Menu(title='') base_menu = wx.Menu(title='') for base_type in self.Controler.GetBaseTypes(): new_id = wx.NewId() AppendMenu(base_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=base_type) self.Bind(wx.EVT_MENU, self.GetElementTypeFunction(base_type), id=new_id) type_menu.AppendMenu(wx.NewId(), _("Base Types"), base_menu) datatype_menu = wx.Menu(title='') for datatype in self.Controler.GetDataTypes(self.TagName, False): new_id = wx.NewId() AppendMenu(datatype_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=datatype) self.Bind(wx.EVT_MENU, self.GetElementTypeFunction(datatype), id=new_id) type_menu.AppendMenu(wx.NewId(), _("User Data Types"), datatype_menu) new_id = wx.NewId() AppendMenu(type_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=_("Array")) self.Bind(wx.EVT_MENU, self.ElementArrayTypeFunction, id=new_id) # functionblock_menu = wx.Menu(title='') # bodytype = self.Controler.GetEditedElementBodyType(self.TagName) # pouname, poutype = self.Controler.GetEditedElementType(self.TagName) # if classtype in ["Input","Output","InOut","External","Global"] or poutype != "function" and bodytype in ["ST", "IL"]: # for functionblock_type in self.Controler.GetFunctionBlockTypes(self.TagName): # new_id = wx.NewId() # AppendMenu(functionblock_menu, help='', id=new_id, kind=wx.ITEM_NORMAL, text=functionblock_type) # self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(functionblock_type), id=new_id) # type_menu.AppendMenu(wx.NewId(), _("Function Block Types"), functionblock_menu) rect = self.StructureElementsGrid.BlockToDeviceRect((row, col), (row, col)) self.StructureElementsGrid.PopupMenuXY(type_menu, rect.x + rect.width, rect.y + self.StructureElementsGrid.GetColLabelSize()) type_menu.Destroy() event.Veto() else: event.Skip()
Example #16
Source File: wx_compat.py From twitter-stock-recommendation with MIT License | 5 votes |
def _AddTool(parent, wx_ids, text, bmp, tooltip_text): if text in ['Pan', 'Zoom']: kind = wx.ITEM_CHECK else: kind = wx.ITEM_NORMAL if is_phoenix: add_tool = parent.AddTool else: add_tool = parent.DoAddTool if not is_phoenix or wx_version >= str("4.0.0b2"): # NOTE: when support for Phoenix prior to 4.0.0b2 is dropped then # all that is needed is this clause, and the if and else clause can # be removed. kwargs = dict(label=text, bitmap=bmp, bmpDisabled=wx.NullBitmap, shortHelp=text, longHelp=tooltip_text, kind=kind) else: kwargs = dict(label=text, bitmap=bmp, bmpDisabled=wx.NullBitmap, shortHelpString=text, longHelpString=tooltip_text, kind=kind) return add_tool(wx_ids[text], **kwargs)
Example #17
Source File: relay_board_gui.py From R421A08-rs485-8ch-relay-board with MIT License | 5 votes |
def CreatePopupMenu(self): # Create popupmenu popup_menu = wx.Menu() # Add Restore/Minimize menu if self.frame.IsIconized(): menu_text = u"Restore" else: menu_text = u"Minimize" m_menuItemRestore = wx.MenuItem(popup_menu, wx.ID_ANY, menu_text, wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemRestore) self.Bind(wx.EVT_MENU, self.OnTaskBarLeftClick, id=m_menuItemRestore.GetId()) # Add separator popup_menu.AppendSeparator() # Add toggle relays menu for relay in range(8): m_menuItemRelayToggle = wx.MenuItem(popup_menu, relay + 1, u"Toggle relay {}".format(relay + 1), wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemRelayToggle) self.Bind(wx.EVT_MENU, self.OnRelayClick, id=m_menuItemRelayToggle.GetId()) # Add separator popup_menu.AppendSeparator() # Add Quit menu m_menuItemQuit = wx.MenuItem(popup_menu, wx.ID_ANY, u"Quit", wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemQuit) self.Bind(wx.EVT_MENU, self.OnClose, id=m_menuItemQuit.GetId()) # Return popupmenu return popup_menu
Example #18
Source File: relay_board_gui.py From R421A08-rs485-8ch-relay-board with MIT License | 5 votes |
def OnContext(self, event): popup_menu = wx.Menu() m_menuItemRenameBoard = wx.MenuItem(popup_menu, wx.ID_ANY, u"Rename board (F2)", wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemRenameBoard) popup_menu.AppendSeparator() m_menuItemAddBoard = wx.MenuItem(popup_menu, wx.ID_ANY, u"Add board (Ctrl+B)", wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemAddBoard) m_menuItemRemoveBoard = wx.MenuItem(popup_menu, wx.ID_ANY, u"Remove board (Ctrl+D)", wx.EmptyString, wx.ITEM_NORMAL) popup_menu.Append(m_menuItemRemoveBoard) self.Bind(wx.EVT_MENU, self.OnBoardRenameClick, id=m_menuItemRenameBoard.GetId()) self.Bind(wx.EVT_MENU, self.OnBoardAddClick, id=m_menuItemAddBoard.GetId()) self.Bind(wx.EVT_MENU, self.OnBoardRemoveClick, id=m_menuItemRemoveBoard.GetId()) self.PopupMenu(popup_menu) popup_menu.Destroy()
Example #19
Source File: IDEFrame.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def _init_coll_DisplayMenu_Items(self, parent): AppendMenu(parent, help='', id=wx.ID_REFRESH, kind=wx.ITEM_NORMAL, text=_(u'Refresh') + '\tCTRL+R') if self.EnableDebug: AppendMenu(parent, help='', id=wx.ID_CLEAR, kind=wx.ITEM_NORMAL, text=_(u'Clear Errors') + '\tCTRL+K') parent.AppendSeparator() zoommenu = wx.Menu(title='') parent.AppendMenu(wx.ID_ZOOM_FIT, _("Zoom"), zoommenu) for idx, value in enumerate(ZOOM_FACTORS): new_id = wx.NewId() AppendMenu(zoommenu, help='', id=new_id, kind=wx.ITEM_RADIO, text=str(int(round(value * 100))) + "%") self.Bind(wx.EVT_MENU, self.GenerateZoomFunction(idx), id=new_id) parent.AppendSeparator() AppendMenu(parent, help='', id=ID_PLCOPENEDITORDISPLAYMENUSWITCHPERSPECTIVE, kind=wx.ITEM_NORMAL, text=_(u'Switch perspective') + '\tF12') self.Bind(wx.EVT_MENU, self.SwitchPerspective, id=ID_PLCOPENEDITORDISPLAYMENUSWITCHPERSPECTIVE) AppendMenu(parent, help='', id=ID_PLCOPENEDITORDISPLAYMENUFULLSCREEN, kind=wx.ITEM_NORMAL, text=_(u'Full screen') + '\tShift-F12') self.Bind(wx.EVT_MENU, self.SwitchFullScrMode, id=ID_PLCOPENEDITORDISPLAYMENUFULLSCREEN) AppendMenu(parent, help='', id=ID_PLCOPENEDITORDISPLAYMENURESETPERSPECTIVE, kind=wx.ITEM_NORMAL, text=_(u'Reset Perspective')) self.Bind(wx.EVT_MENU, self.OnResetPerspective, id=ID_PLCOPENEDITORDISPLAYMENURESETPERSPECTIVE) self.Bind(wx.EVT_MENU, self.OnRefreshMenu, id=wx.ID_REFRESH) # alpha sort of project items sort_alpha_id = wx.NewId() self.alphasortMenuItem = AppendMenu(parent, help='', id=sort_alpha_id, kind=wx.ITEM_CHECK, text=_(u'Sort Alpha') ) self.Bind(wx.EVT_MENU, self.ToggleSortAlpha, id=sort_alpha_id) if self.EnableDebug: self.Bind(wx.EVT_MENU, self.OnClearErrorsMenu, id=wx.ID_CLEAR)
Example #20
Source File: IDEFrame.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def _init_coll_AddMenu_Items(self, parent, add_config=True): AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDDATATYPE, kind=wx.ITEM_NORMAL, text=_(u'&Data Type')) AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDFUNCTION, kind=wx.ITEM_NORMAL, text=_(u'&Function')) AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDFUNCTIONBLOCK, kind=wx.ITEM_NORMAL, text=_(u'Function &Block')) AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDPROGRAM, kind=wx.ITEM_NORMAL, text=_(u'&Program')) AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDRESOURCE, kind=wx.ITEM_NORMAL, text=_(u'&Resource')) if add_config: AppendMenu(parent, help='', id=ID_PLCOPENEDITOREDITMENUADDCONFIGURATION, kind=wx.ITEM_NORMAL, text=_(u'&Configuration'))
Example #21
Source File: frame_parser.py From iqiyi-parser with MIT License | 5 votes |
def initMenuItems(self): self.about = wx.MenuItem(self, wx.ID_ANY, '&About\tF1', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.about) self.AppendSeparator() self.update = wx.MenuItem(self, wx.ID_ANY, 'Update Cores', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.update)
Example #22
Source File: VariablePanel.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def BuildUserTypesMenu(self, type_menu): # build a submenu containing user-defined types datatype_menu = wx.Menu(title='') datatypes = self.Controler.GetDataTypes(basetypes=False, confnodetypes=False) for datatype in datatypes: item = datatype_menu.Append(wx.ID_ANY, help='', kind=wx.ITEM_NORMAL, text=datatype) self.Bind(wx.EVT_MENU, self.GetVariableTypeFunction(datatype), item) type_menu.AppendMenu(wx.ID_ANY, _("User Data Types"), datatype_menu)
Example #23
Source File: VariablePanel.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def BuildArrayTypesMenu(self, type_menu): item = type_menu.Append(wx.ID_ANY, help='', kind=wx.ITEM_NORMAL, text=_("Array")) self.Bind(wx.EVT_MENU, self.VariableArrayTypeFunction, item)
Example #24
Source File: NetworkEditor.py From OpenPLC_Editor with GNU General Public License v3.0 | 5 votes |
def GetConfNodeMenuItems(self): add_menu = [(wx.ITEM_NORMAL, (_('SDO Server'), ID_NETWORKEDITORADDMENUSDOSERVER, '', self.OnAddSDOServerMenu)), (wx.ITEM_NORMAL, (_('SDO Client'), ID_NETWORKEDITORADDMENUSDOCLIENT, '', self.OnAddSDOClientMenu)), (wx.ITEM_NORMAL, (_('PDO Transmit'), ID_NETWORKEDITORADDMENUPDOTRANSMIT, '', self.OnAddPDOTransmitMenu)), (wx.ITEM_NORMAL, (_('PDO Receive'), ID_NETWORKEDITORADDMENUPDORECEIVE, '', self.OnAddPDOReceiveMenu)), (wx.ITEM_NORMAL, (_('Map Variable'), ID_NETWORKEDITORADDMENUMAPVARIABLE, '', self.OnAddMapVariableMenu)), (wx.ITEM_NORMAL, (_('User Type'), ID_NETWORKEDITORADDMENUUSERTYPE, '', self.OnAddUserTypeMenu))] profile = self.Manager.GetCurrentProfileName() if profile not in ("None", "DS-301"): other_profile_text = _("%s Profile") % profile add_menu.append((wx.ITEM_SEPARATOR, None)) for text, _indexes in self.Manager.GetCurrentSpecificMenu(): add_menu.append((wx.ITEM_NORMAL, (text, wx.NewId(), '', self.GetProfileCallBack(text)))) else: other_profile_text = _('Other Profile') master_menu = [(wx.ITEM_NORMAL, (_('DS-301 Profile'), ID_NETWORKEDITORMASTERMENUDS301PROFILE, '', self.OnCommunicationMenu)), (wx.ITEM_NORMAL, (_('DS-302 Profile'), ID_NETWORKEDITORMASTERMENUDS302PROFILE, '', self.OnOtherCommunicationMenu)), (wx.ITEM_NORMAL, (other_profile_text, ID_NETWORKEDITORMASTERMENUDSOTHERPROFILE, '', self.OnEditProfileMenu)), (wx.ITEM_SEPARATOR, None), (add_menu, (_('Add'), ID_NETWORKEDITORMASTERMENUADD))] return [(wx.ITEM_NORMAL, (_('Add slave'), ID_NETWORKEDITORCONFNODEMENUADDSLAVE, '', self.OnAddSlaveMenu)), (wx.ITEM_NORMAL, (_('Remove slave'), ID_NETWORKEDITORCONFNODEMENUREMOVESLAVE, '', self.OnRemoveSlaveMenu)), (wx.ITEM_SEPARATOR, None), (master_menu, (_('Master'), ID_NETWORKEDITORCONFNODEMENUMASTER))]
Example #25
Source File: Controller.py From meerk40t with MIT License | 5 votes |
def on_controller_menu(self, event): gui = self menu = wx.Menu() path_scale_sub_menu = wx.Menu() for control_name, control in self.device.instances['control'].items(): gui.Bind(wx.EVT_MENU, self.device_execute(control_name), path_scale_sub_menu.Append(wx.ID_ANY, control_name, "", wx.ITEM_NORMAL)) menu.Append(wx.ID_ANY, _("Kernel Force Event"), path_scale_sub_menu) if menu.MenuItemCount != 0: gui.PopupMenu(menu) menu.Destroy()
Example #26
Source File: backend_wx.py From CogAlg with MIT License | 5 votes |
def add_toolitem( self, name, group, position, image_file, description, toggle): before, group = self._add_to_group(group, name, position) idx = self.GetToolPos(before.Id) if image_file: bmp = _load_bitmap(image_file) kind = wx.ITEM_NORMAL if not toggle else wx.ITEM_CHECK tool = self.InsertTool(idx, -1, name, bmp, wx.NullBitmap, kind, description or "") else: size = (self.GetTextExtent(name)[0]+10, -1) if toggle: control = wx.ToggleButton(self, -1, name, size=size) else: control = wx.Button(self, -1, name, size=size) tool = self.InsertControl(idx, control, label=name) self.Realize() def handler(event): self.trigger_tool(name) if image_file: self.Bind(wx.EVT_TOOL, handler, tool) else: control.Bind(wx.EVT_LEFT_DOWN, handler) self._toolitems.setdefault(name, []) group.insert(position, tool) self._toolitems[name].append((tool, handler))
Example #27
Source File: backend_wx.py From coffeegrindsize with MIT License | 5 votes |
def add_toolitem( self, name, group, position, image_file, description, toggle): before, group = self._add_to_group(group, name, position) idx = self.GetToolPos(before.Id) if image_file: bmp = _load_bitmap(image_file) kind = wx.ITEM_NORMAL if not toggle else wx.ITEM_CHECK tool = self.InsertTool(idx, -1, name, bmp, wx.NullBitmap, kind, description or "") else: size = (self.GetTextExtent(name)[0]+10, -1) if toggle: control = wx.ToggleButton(self, -1, name, size=size) else: control = wx.Button(self, -1, name, size=size) tool = self.InsertControl(idx, control, label=name) self.Realize() def handler(event): self.trigger_tool(name) if image_file: self.Bind(wx.EVT_TOOL, handler, tool) else: control.Bind(wx.EVT_LEFT_DOWN, handler) self._last = tool self._toolitems.setdefault(name, []) group.insert(position, tool) self._toolitems[name].append((tool, handler))
Example #28
Source File: frame_downloader.py From iqiyi-parser with MIT License | 5 votes |
def initMenuItems(self): self.about = wx.MenuItem(self, wx.ID_ANY, '&About\tF1', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.about)
Example #29
Source File: frame_downloader.py From iqiyi-parser with MIT License | 5 votes |
def initMenuItems(self): self.logs = wx.MenuItem(self, wx.ID_ANY, '&Logs\tF2', wx.EmptyString, wx.ITEM_NORMAL) # self.parse.Enable(False) self.settings = wx.MenuItem(self, wx.ID_ANY, 'Settings', wx.EmptyString, wx.ITEM_NORMAL) # self.settings.Enable(False) self.exit = wx.MenuItem(self, wx.ID_ANY, 'Exit', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.logs) self.AppendSeparator() self.Append(self.settings) self.AppendSeparator() self.Append(self.exit)
Example #30
Source File: frame_merger.py From iqiyi-parser with MIT License | 5 votes |
def initMenuItems(self): self.logs = wx.MenuItem(self, wx.ID_ANY, '&Logs\tF2', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.logs) self.AppendSeparator() self.exit = wx.MenuItem(self, wx.ID_ANY, 'Exit', wx.EmptyString, wx.ITEM_NORMAL) self.Append(self.exit)