Mercurial > octave
diff libgui/src/m-editor/file-editor.h @ 18656:1b289f45187f gui-release
add some qscintilla actions to the menu and to the shortcut manager
* file-editor.cc (request_delete_start_word, request_delete_end_word,
request_delete_start_line, request_delete_end_line, request_delete_line,
request_copy_line, request_cut_line, request_dupllicate_delection,
request_transpose_line, request_upper_case, request_lower_case): new slots
for the added actions;
(construct): added submenus "Commands" and "Format" witht the new actions
to the edit menu;
(set_shortcuts): settings shortcuts for the new actions;
(check_actions): enabling actions depending on existence of editor tabs;
* file-editor.h: new slots, menus and actions
* file-editor-tab.cc (scintilla_command): new slot for signals from file_editor
indicating scintilla commands
* file-editor-tab.h: new slot scintilla_command
* octave_qscintilla (constructor): disabling shortcuts for actions handled by
the gui editor;
(get_global_textcursor_pos): remove unecessary namespace specification
* shortcut-manager.cc (constructor): store settings objects in class variable;
(do_init_data): initialization of new actions;
(init, do_write_shortcuts, do_set_shortcut): code cleanup accessing settings;
(shortcut_dialog_finished) fix writing to wring column of tree view
* shortcut-manager.h: settings stored as class variable
author | Torsten <ttl@justmail.de> |
---|---|
date | Fri, 18 Apr 2014 13:43:55 +0200 |
parents | 992b6354c8c6 |
children | 777281eeb3d4 |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor.h Thu Apr 17 09:01:03 2014 -0400 +++ b/libgui/src/m-editor/file-editor.h Fri Apr 18 13:43:55 2014 +0200 @@ -107,6 +107,7 @@ void fetab_do_breakpoint_marker (bool insert, const QWidget* ID, int line = -1); void fetab_set_focus (const QWidget* ID); + void fetab_scintilla_command (const QWidget* ID, unsigned int sci_msg); void fetab_zoom_in (const QWidget* ID); void fetab_zoom_out (const QWidget* ID); @@ -152,9 +153,21 @@ void request_previous_breakpoint (void); void request_remove_breakpoint (void); + void request_delete_start_word (bool); + void request_delete_end_word (bool); + void request_delete_start_line (bool); + void request_delete_end_line (bool); + void request_delete_line (bool); + void request_copy_line (bool); + void request_cut_line (bool); + void request_duplicate_selection (bool); + void request_transpose_line (bool); + void request_comment_selected_text (void); void request_uncomment_selected_text (void); + void request_upper_case (bool); + void request_lower_case (bool); void request_indent_selected_text (void); void request_unindent_selected_text (void); @@ -232,9 +245,10 @@ QToolBar *_tool_bar; QMenu *_debug_menu; + QAction *_upper_case_action; + QAction *_lower_case_action; QAction *_comment_selection_action; QAction *_uncomment_selection_action; - QAction *_indent_selection_action; QAction *_unindent_selection_action; @@ -249,6 +263,16 @@ QAction *_zoom_out_action; QAction *_zoom_normal_action; + QAction *_delete_start_word_action; + QAction *_delete_end_word_action; + QAction *_delete_start_line_action; + QAction *_delete_end_line_action; + QAction *_delete_line_action; + QAction *_copy_line_action; + QAction *_cut_line_action; + QAction *_duplicate_selection_action; + QAction *_transpose_line_action; + QAction *_find_action; QAction *_goto_line_action; QAction *_completion_action; @@ -275,6 +299,9 @@ QAction *_preferences_action; QAction *_styles_preferences_action; + QMenu *_edit_cmd_menu; + QMenu *_edit_fmt_menu; + QTabWidget *_tab_widget; int _marker_breakpoint;