def get_actions_Menu_View_ConfigGroup(self): category_actions = {} for v in self.known_viewers: cat = v.viewer_category if cat not in category_actions: category_actions[cat] = [] category_actions[cat].append(ba.AddViewerAction(viewer=v)) submenus = [] sid = 1 first = True for cat in sorted(category_actions.keys()): submenus.append( SMenu(Group(*category_actions[cat], id="a%d" % sid, separator=True), id='ViewerChoiceSubmenu%d' % sid, separator=first, name="Add %s Viewer" % cat)) sid += 1 first = False submenus.extend([ Separator(), ba.ViewDiffHighlightAction(), va.TextFontAction(), ]) return submenus
def get_actions_Menu_File_SaveGroup(self): return [ SaveAction(), SaveAsAction(), Separator(), SaveAsImageAction(), ]
def get_actions_Menu_Segment_ActionGroup(self): return [ ba.GetSegmentFromSelectionAction(), ba.MultipleSegmentsFromSelectionAction(), ba.InterleaveSegmentsAction(), ba.SetSegmentOriginAction(), Separator(), ba.SegmentGotoAction(), ]
def get_actions_Menu_DiskImage_ActionGroup(self): return [ ba.ExpandDocumentAction(), Separator(), ba.LoadBaselineVersionAction(), ba.FindNextBaselineDiffAction(), ba.FindPrevBaselineDiffAction(), ba.ListDiffAction(), ]
def _create_action_bars(self): """ Creates the window's menu, tool and status bars. """ # Common actions. highest = Action(name="Highest", style="radio") higher = Action(name="Higher", style="radio", checked=True) lower = Action(name="Lower", style="radio") lowest = Action(name="Lowest", style="radio") self._actions = [highest, higher, lower, lowest] # Menu bar. self.menu_bar_manager = MenuBarManager( MenuManager( ExampleAction(name="Foogle"), Separator(), highest, higher, lower, lowest, Separator(), Action(name="E&xit", on_perform=self.close), name="&File", )) # Tool bar. self.tool_bar_manager = ToolBarManager( ExampleAction(name="Foo"), Separator(), ExampleAction(name="Bar"), Separator(), ExampleAction(name="Baz"), Separator(), highest, higher, lower, lowest, ) # Status bar. self.status_bar_manager = StatusBarManager() return
def get_actions_Menu_Emulation_CommandGroup(self): return [ ea.PauseResumeAction(), ea.PreviousSaveStateAction(), ea.NextSaveStateAction(), Separator(), ea.StepAction(), ea.StepIntoAction(), ea.StepOverAction(), ea.EndOfFrameAction(), ea.BreakVBIStart(), Separator(), ea.StartAction(), ea.SelectAction(), ea.OptionAction(), Separator(), ea.WarmstartAction(), ea.ColdstartAction(), ]
def _create_action_bars(self): """ Creates the window's menu, tool and status bars. """ # Common actions. highest = Action(name='Highest', style='radio') higher = Action(name='Higher', style='radio', checked=True) lower = Action(name='Lower', style='radio') lowest = Action(name='Lowest', style='radio') self._actions = [highest, higher, lower, lowest] # Menu bar. self.menu_bar_manager = MenuBarManager( MenuManager( ExampleAction(name='Foogle'), Separator(), highest, higher, lower, lowest, Separator(), Action(name='E&xit', on_perform=self.close), name='&File', )) # Tool bar. self.tool_bar_manager = ToolBarManager(ExampleAction(name='Foo'), Separator(), ExampleAction(name='Bar'), Separator(), ExampleAction(name='Baz'), Separator(), highest, higher, lower, lowest) # Status bar. self.status_bar_manager = StatusBarManager() return
Group(Action(name='Close Project'), Action(name='Close Active Editor'), id='CloseGroup'), Group(Action(name='Export to HTML...'), Action(name='Print...'), id='ExportGroup'), Group(Action(name='Exit'), id='ExitGroup'), ) file_menu.dump() ############################################################################### file_menu = MenuManager( Action(name='New Project...'), Action(name='Open Project...'), Separator(), Action(name='Close Project'), Action(name='Close Active Editor'), Separator(), Action(name='Export to HTML...'), Action(name='Print...'), Separator(), Action(name='Exit'), ) file_menu.dump() ############################################################################### def new_project(): print 'new project'