MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / registerMenu

Method registerMenu

gui/mainFrame.py:497–635  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

495 webbrowser.open('https://forums.eveonline.com/t/27156')
496
497 def registerMenu(self):
498 menuBar = self.GetMenuBar()
499 # Quit
500 self.Bind(wx.EVT_MENU, self.ExitApp, id=wx.ID_EXIT)
501 # Widgets Inspector
502 if config.debug:
503 self.Bind(wx.EVT_MENU, self.openWXInspectTool, id=self.widgetInspectMenuID)
504 self.Bind(wx.EVT_MENU, self.OnShowDevTools, id=menuBar.devToolsId)
505 # About
506 self.Bind(wx.EVT_MENU, self.ShowAboutBox, id=wx.ID_ABOUT)
507 # Char editor
508 self.Bind(wx.EVT_MENU, self.OnShowCharacterEditor, id=menuBar.characterEditorId)
509 # Damage pattern editor
510 self.Bind(wx.EVT_MENU, self.OnShowDamagePatternEditor, id=menuBar.damagePatternEditorId)
511 # Target Profile editor
512 self.Bind(wx.EVT_MENU, self.OnShowTargetProfileEditor, id=menuBar.targetProfileEditorId)
513 # Implant Set editor
514 self.Bind(wx.EVT_MENU, self.OnShowImplantSetEditor, id=menuBar.implantSetEditorId)
515 # Import dialog
516 self.Bind(wx.EVT_MENU, self.fileImportDialog, id=wx.ID_OPEN)
517 # Export dialog
518 self.Bind(wx.EVT_MENU, self.OnShowExportDialog, id=wx.ID_SAVEAS)
519 # Import from Clipboard
520 self.Bind(wx.EVT_MENU, self.importFromClipboard, id=wx.ID_PASTE)
521 # Backup fits
522 self.Bind(wx.EVT_MENU, self.backupToXml, id=menuBar.backupFitsId)
523 # Export skills needed
524 self.Bind(wx.EVT_MENU, self.exportSkillsNeeded, id=menuBar.exportSkillsNeededId)
525 # Import character
526 self.Bind(wx.EVT_MENU, self.importCharacter, id=menuBar.importCharacterId)
527 # Export HTML
528 self.Bind(wx.EVT_MENU, self.exportHtml, id=menuBar.exportHtmlId)
529 # Preference dialog
530 self.Bind(wx.EVT_MENU, self.OnShowPreferenceDialog, id=wx.ID_PREFERENCES)
531 # User guide
532 self.Bind(wx.EVT_MENU, self.goWiki, id=menuBar.wikiId)
533
534 self.Bind(wx.EVT_MENU, lambda evt: MainFrame.getInstance().command.Undo(), id=wx.ID_UNDO)
535
536 self.Bind(wx.EVT_MENU, lambda evt: MainFrame.getInstance().command.Redo(), id=wx.ID_REDO)
537 # EVE Forums
538 self.Bind(wx.EVT_MENU, self.goForums, id=menuBar.forumId)
539 # Save current character
540 self.Bind(wx.EVT_MENU, self.saveChar, id=menuBar.saveCharId)
541 # Save current character as another character
542 self.Bind(wx.EVT_MENU, self.saveCharAs, id=menuBar.saveCharAsId)
543 # Save current character
544 self.Bind(wx.EVT_MENU, self.revertChar, id=menuBar.revertCharId)
545 # Optimize fit price
546 self.Bind(wx.EVT_MENU, self.optimizeFitPrice, id=menuBar.optimizeFitPrice)
547
548 # Browse fittings
549 self.Bind(wx.EVT_MENU, self.eveFittings, id=menuBar.eveFittingsId)
550 # Export to EVE
551 self.Bind(wx.EVT_MENU, self.exportToEve, id=menuBar.exportToEveId)
552 # Handle SSO event (login/logout/manage characters, depending on mode and current state)
553 self.Bind(wx.EVT_MENU, self.ssoHandler, id=menuBar.ssoLoginId)
554

Callers 1

__init__Method · 0.95

Calls 4

GetPageCountMethod · 0.80
UndoMethod · 0.45
getInstanceMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected