def menu_tools(mainwindow): m = Menu(_('menu title', '&Tools'), mainwindow) ac = documentactions.get(mainwindow).actionCollection m.addAction(ac.tools_indent_auto) m.addAction(ac.tools_indent_indent) m.addAction(ac.tools_reformat) m.addAction(ac.tools_remove_trailing_whitespace) m.addSeparator() ac = autocomplete.CompleterManager.instance(mainwindow).actionCollection m.addAction(ac.autocomplete) m.addAction(ac.popup_completions) m.addSeparator() m.addMenu(menu_tools_pitch(mainwindow)) m.addMenu(menu_tools_rest(mainwindow)) m.addMenu(menu_tools_rhythm(mainwindow)) m.addMenu(menu_tools_lyrics(mainwindow)) m.addMenu(menu_tools_quick_remove(mainwindow)) m.addSeparator() ac = documentactions.get(mainwindow).actionCollection m.addAction(ac.tools_convert_ly) m.addAction(mainwindow.actionCollection.file_open_current_directory) m.addAction(mainwindow.actionCollection.file_open_command_prompt) m.addSeparator() panelmanager.manager(mainwindow).addActionsToMenu(m) return m
def menu_edit(mainwindow): m = Menu(_("menu title", "&Edit"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.edit_undo) m.addAction(ac.edit_redo) m.addSeparator() m.addAction(documentactions.get(mainwindow).actionCollection.edit_cut_assign) m.addAction(documentactions.get(mainwindow).actionCollection.edit_move_to_include_file) m.addAction(ac.edit_cut) m.addAction(ac.edit_copy) m.addAction(panelmanager.manager(mainwindow).snippettool.actionCollection.copy_to_snippet) m.addAction(ac.edit_copy_colored_html) m.addAction(ac.edit_paste) m.addSeparator() m.addAction(ac.edit_select_all) m.addAction(ac.edit_select_current_toplevel) m.addAction(ac.edit_select_none) m.addSeparator() m.addAction(ac.edit_find) m.addAction(ac.edit_find_next) m.addAction(ac.edit_find_previous) m.addAction(ac.edit_replace) m.addSeparator() m.addAction(ac.edit_preferences) return m
def menu_view(mainwindow): m = Menu(_("menu title", "&View"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.view_next_document) m.addAction(ac.view_previous_document) m.addSeparator() m.addAction(ac.view_wrap_lines) m.addAction(documentactions.get(mainwindow).actionCollection.view_highlighting) m.addAction(sidebar.SideBarManager.instance(mainwindow).actionCollection.view_linenumbers) m.addMenu(menu_view_folding(mainwindow)) m.addSeparator() m.addAction(documentactions.get(mainwindow).actionCollection.view_goto_file_or_definition) m.addAction(ac.view_goto_line) ac = browseriface.get(mainwindow).actionCollection m.addAction(ac.go_back) m.addAction(ac.go_forward) m.addSeparator() ac = matcher.Matcher.instance(mainwindow).actionCollection m.addAction(ac.view_matching_pair) m.addAction(ac.view_matching_pair_select) m.addSeparator() ac = bookmarkmanager.BookmarkManager.instance(mainwindow).actionCollection m.addAction(ac.view_bookmark) m.addAction(ac.view_next_mark) m.addAction(ac.view_previous_mark) m.addAction(ac.view_clear_error_marks) m.addAction(ac.view_clear_all_marks) m.addSeparator() ac = panelmanager.manager(mainwindow).logtool.actionCollection m.addAction(ac.log_next_error) m.addAction(ac.log_previous_error) return m
def menu_view(mainwindow): m = Menu(_("menu title", "&View"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.view_next_document) m.addAction(ac.view_previous_document) m.addSeparator() m.addAction(ac.view_wrap_lines) m.addAction(documentactions.get(mainwindow).actionCollection.view_highlighting) m.addAction(sidebar.SideBarManager.instance(mainwindow).actionCollection.view_linenumbers) m.addMenu(menu_view_folding(mainwindow)) m.addSeparator() m.addAction(documentactions.get(mainwindow).actionCollection.view_goto_file_or_definition) ac = browseriface.get(mainwindow).actionCollection m.addAction(ac.go_back) m.addAction(ac.go_forward) m.addSeparator() ac = matcher.Matcher.instance(mainwindow).actionCollection m.addAction(ac.view_matching_pair) m.addAction(ac.view_matching_pair_select) m.addSeparator() ac = bookmarkmanager.BookmarkManager.instance(mainwindow).actionCollection m.addAction(ac.view_bookmark) m.addAction(ac.view_next_mark) m.addAction(ac.view_previous_mark) m.addAction(ac.view_clear_error_marks) m.addAction(ac.view_clear_all_marks) m.addSeparator() ac = panelmanager.manager(mainwindow).logtool.actionCollection m.addAction(ac.log_next_error) m.addAction(ac.log_previous_error) return m
def menu_tools(mainwindow): m = Menu(_("menu title", "&Tools"), mainwindow) m.addAction(scorewiz.ScoreWizard.instance(mainwindow).actionCollection.scorewiz) m.addSeparator() ac = documentactions.get(mainwindow).actionCollection m.addAction(ac.tools_indent_auto) m.addAction(ac.tools_indent_indent) m.addAction(ac.tools_reformat) m.addSeparator() ac = autocomplete.CompleterManager.instance(mainwindow).actionCollection m.addAction(ac.autocomplete) m.addAction(ac.popup_completions) m.addSeparator() m.addMenu(menu_tools_pitch(mainwindow)) m.addMenu(menu_tools_rhythm(mainwindow)) m.addMenu(menu_tools_lyrics(mainwindow)) m.addMenu(menu_tools_quick_remove(mainwindow)) m.addSeparator() ac = documentactions.get(mainwindow).actionCollection m.addAction(ac.tools_convert_ly) m.addAction(mainwindow.actionCollection.file_open_current_directory) m.addAction(mainwindow.actionCollection.file_open_command_prompt) m.addSeparator() panelmanager.manager(mainwindow).addActionsToMenu(m) return m
def menu_edit_cut(mainwindow): m = Menu(_("menu title", "Cut/Copy (advanced)"), mainwindow) ac = mainwindow.actionCollection m.addAction( documentactions.get(mainwindow).actionCollection.edit_cut_assign) m.addAction( documentactions.get( mainwindow).actionCollection.edit_move_to_include_file) m.addAction( panelmanager.manager( mainwindow).snippettool.actionCollection.copy_to_snippet) m.addAction(ac.edit_copy_colored_html) return m
def menu_file(mainwindow): m = Menu(_("menu title", "&File"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.file_new) m.addMenu(snippet.menu.TemplateMenu(mainwindow)) m.addSeparator() m.addAction(ac.file_open) m.addAction(ac.file_open_recent) m.addAction(ac.file_insert_file) m.addAction(documentactions.get(mainwindow).actionCollection.file_open_file_at_cursor) m.addAction(ac.file_open_current_directory) m.addSeparator() m.addAction(ac.file_save) m.addAction(ac.file_save_as) m.addAction(ac.file_save_copy_as) m.addAction(panelmanager.manager(mainwindow).snippettool.actionCollection.file_save_as_template) m.addSeparator() m.addAction(ac.file_save_all) m.addSeparator() m.addAction(panelmanager.manager(mainwindow).musicview.actionCollection.music_print) m.addAction(ac.file_print_source) m.addMenu(menu_file_export(mainwindow)) m.addSeparator() m.addAction(ac.file_close) m.addAction(ac.file_close_other) m.addAction(ac.file_close_all) m.addSeparator() m.addAction(ac.file_quit) return m
def contextmenu(view): cursor = view.textCursor() menu = view.createStandardContextMenu() mainwindow = view.window() # create the actions in the actions list actions = [] actions.extend(open_files(cursor, menu, mainwindow)) actions.extend(jump_to_definition(cursor, menu, mainwindow)) if cursor.hasSelection(): import panelmanager actions.append(mainwindow.actionCollection.edit_copy_colored_html) actions.append(panelmanager.manager(mainwindow).snippettool.actionCollection.copy_to_snippet) import documentactions ac = documentactions.get(mainwindow).actionCollection actions.append(ac.edit_cut_assign) actions.append(ac.edit_move_to_include_file) # now add the actions to the standard menu if actions: first_action = menu.actions()[0] if menu.actions() else None if first_action: first_action = menu.insertSeparator(first_action) menu.insertActions(first_action, actions) else: menu.addActions(actions) return menu
def menu_file(mainwindow): m = Menu(_("menu title", "&File"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.file_new) m.addMenu(snippet.menu.TemplateMenu(mainwindow)) m.addAction(scorewiz.ScoreWizard.instance(mainwindow).actionCollection.newwithwiz) m.addSeparator() m.addAction(ac.file_open) m.addAction(ac.file_open_recent) m.addAction(ac.file_insert_file) m.addAction(documentactions.get(mainwindow).actionCollection.file_open_file_at_cursor) m.addSeparator() m.addAction(ac.file_save) m.addAction(ac.file_save_as) m.addAction(ac.file_save_copy_as) m.addAction(panelmanager.manager(mainwindow).snippettool.actionCollection.file_save_as_template) m.addAction(ac.file_save_all) m.addSeparator() m.addAction(ac.file_reload) m.addAction(ac.file_reload_all) m.addAction(ac.file_external_changes) m.addSeparator() m.addAction(panelmanager.manager(mainwindow).musicview.actionCollection.music_print) m.addAction(ac.file_print_source) m.addMenu(menu_file_export(mainwindow)) m.addSeparator() m.addAction(ac.file_close) m.addAction(ac.file_close_other) m.addAction(ac.file_close_all) m.addSeparator() m.addAction(ac.file_quit) return m
def menu_tools(mainwindow): m = Menu(_('menu title', '&Tools'), mainwindow) ac = autocomplete.CompleterManager.instance(mainwindow).actionCollection m.addAction(ac.autocomplete) m.addAction(ac.popup_completions) m.addSeparator() m.addMenu(menu_tools_format(mainwindow)) m.addMenu(menu_tools_transform(mainwindow)) fac = fonts.fonts(mainwindow).actionCollection m.addAction(fac.fonts_document_fonts) dac = documentactions.get(mainwindow).actionCollection m.addAction(dac.tools_convert_ly) m.addSeparator() m.addMenu(menu_tools_directories(mainwindow)) m.addSeparator() panelmanager.manager(mainwindow).addActionsToMenu(m) extensions = app.extensions() # store a reference to the Tools menu extensions.set_tools_menu(m) ext_menu = extensions.menu('tools') if not ext_menu.isEmpty(): m.addSeparator() m.addMenu(ext_menu) return m
def contextmenu(view): cursor = view.textCursor() menu = view.createStandardContextMenu() mainwindow = view.window() # create the actions in the actions list actions = [] actions.extend(open_files(cursor, menu, mainwindow)) actions.extend(jump_to_definition(cursor, menu, mainwindow)) if cursor.hasSelection(): import panelmanager actions.append(mainwindow.actionCollection.edit_copy_colored_html) actions.append( panelmanager.manager( mainwindow).snippettool.actionCollection.copy_to_snippet) import documentactions ac = documentactions.get(mainwindow).actionCollection actions.append(ac.edit_cut_assign) actions.append(ac.edit_move_to_include_file) # now add the actions to the standard menu if actions: first_action = menu.actions()[0] if menu.actions() else None if first_action: first_action = menu.insertSeparator(first_action) menu.insertActions(first_action, actions) else: menu.addActions(actions) return menu
def menu_tools_format(mainwindow): m = Menu(_('submenu title', "Code &Formatting"), mainwindow) m.setIcon(icons.get('document-edit')) ac = documentactions.get(mainwindow).actionCollection m.addAction(ac.tools_indent_auto) m.addAction(ac.tools_indent_indent) m.addAction(ac.tools_reformat) m.addAction(ac.tools_remove_trailing_whitespace) return m
def menu_tools(mainwindow): m = Menu(_('menu title', '&Tools'), mainwindow) ac = autocomplete.CompleterManager.instance(mainwindow).actionCollection m.addAction(ac.autocomplete) m.addAction(ac.popup_completions) m.addSeparator() m.addMenu(menu_tools_format(mainwindow)) m.addMenu(menu_tools_transform(mainwindow)) dac = documentactions.get(mainwindow).actionCollection m.addAction(dac.tools_convert_ly) m.addSeparator() m.addMenu(menu_tools_directories(mainwindow)) m.addSeparator() panelmanager.manager(mainwindow).addActionsToMenu(m) return m
def menu_view(mainwindow): m = Menu(_("menu title", "&View"), mainwindow) ac = mainwindow.actionCollection m.addAction(ac.view_next_document) m.addAction(ac.view_previous_document) m.addSeparator() m.addAction(documentactions.get(mainwindow).actionCollection.view_highlighting) m.addAction(sidebar.SideBarManager.instance(mainwindow).actionCollection.view_linenumbers) m.addMenu(menu_view_folding(mainwindow)) m.addSeparator() ac = bookmarkmanager.BookmarkManager.instance(mainwindow).actionCollection m.addAction(ac.view_bookmark) m.addAction(ac.view_next_mark) m.addAction(ac.view_previous_mark) m.addAction(ac.view_clear_error_marks) m.addAction(ac.view_clear_all_marks) m.addSeparator() ac = panelmanager.manager(mainwindow).logtool.actionCollection m.addAction(ac.log_next_error) m.addAction(ac.log_previous_error) return m
def menu_tools(mainwindow): m = Menu(_('menu title', '&Tools'), mainwindow) ac = autocomplete.CompleterManager.instance(mainwindow).actionCollection m.addAction(ac.autocomplete) m.addAction(ac.popup_completions) m.addSeparator() m.addMenu(menu_tools_format(mainwindow)) m.addMenu(menu_tools_transform(mainwindow)) dac = documentactions.get(mainwindow).actionCollection m.addAction(dac.tools_convert_ly) m.addSeparator() m.addMenu(menu_tools_directories(mainwindow)) m.addSeparator() panelmanager.manager(mainwindow).addActionsToMenu(m) extensions = app.extensions() # store a reference to the Tools menu extensions.set_tools_menu(m) ext_menu = extensions.menu('tools') if not ext_menu.isEmpty(): m.addSeparator() m.addMenu(ext_menu) return m