Mercurial > octave-nkf
comparison libgui/src/m-editor/file-editor.h @ 17627:811019b9ef57
Add help and documentation on actual keyword to the editor menu
* octave-qscintilla.cc(context_help_doc): new function for editor menu action;
(get_global_textcursor_pos): new function for calculationg the cursor pos;
(contextMenuEvent): uses get_global_textcursor_pos now, added context menu
entry for documentation;
(contextmenu_help,contextmenu_doc): slots for context menu;
(contextmenu_help_doc): new common function used from context_help_doc and the
context menu slots
* octave-qscintilla.h: new functions context_help_doc, contextmenu_doc,
contextmenu_help_doc, get_global_textcursor_pos
* file-editor-tab.cc(context_help): new slot for editor menu action
* file-editor-tab.h: new slot context_help
* file-editor.cc(request_context_help,request_context_doc): new slots for
help menu entries;
(construct): new help menu with keyword help and documentation;
(add_file_editor_tab): connect new signal fetab_context_help to the new
slot context_help in file_editor_tab;
(set_shortcuts): enable/disable new shortcuts when editor focus changes
(check_actions): enable/disable new actions depending on existing tabs
* file-editor.h: new signal fetab_context_help, new slots request_context_help
and request_contest_doc, new help and doc actions
author | Torsten <ttl@justmail.de> |
---|---|
date | Fri, 11 Oct 2013 13:05:06 +0200 |
parents | adf06e03fbdd |
children | 99ffa521ecec |
comparison
equal
deleted
inserted
replaced
17626:82b1778798d3 | 17627:811019b9ef57 |
---|---|
72 void fetab_undo (const QWidget* ID); | 72 void fetab_undo (const QWidget* ID); |
73 void fetab_redo (const QWidget* ID); | 73 void fetab_redo (const QWidget* ID); |
74 void fetab_copy (const QWidget* ID); | 74 void fetab_copy (const QWidget* ID); |
75 void fetab_cut (const QWidget* ID); | 75 void fetab_cut (const QWidget* ID); |
76 void fetab_paste (const QWidget* ID); | 76 void fetab_paste (const QWidget* ID); |
77 void fetab_context_help (const QWidget* ID, bool); | |
77 void fetab_save_file (const QWidget* ID); | 78 void fetab_save_file (const QWidget* ID); |
78 void fetab_save_file_as (const QWidget* ID); | 79 void fetab_save_file_as (const QWidget* ID); |
79 void fetab_print_file (const QWidget* ID); | 80 void fetab_print_file (const QWidget* ID); |
80 void fetab_run_file (const QWidget* ID); | 81 void fetab_run_file (const QWidget* ID); |
81 void fetab_toggle_bookmark (const QWidget* ID); | 82 void fetab_toggle_bookmark (const QWidget* ID); |
112 void request_undo (void); | 113 void request_undo (void); |
113 void request_redo (void); | 114 void request_redo (void); |
114 void request_copy (void); | 115 void request_copy (void); |
115 void request_cut (void); | 116 void request_cut (void); |
116 void request_paste (void); | 117 void request_paste (void); |
118 void request_context_help (bool); | |
119 void request_context_doc (bool); | |
117 void request_save_file (void); | 120 void request_save_file (void); |
118 void request_save_file_as (void); | 121 void request_save_file_as (void); |
119 void request_run_file (void); | 122 void request_run_file (void); |
120 void request_toggle_bookmark (void); | 123 void request_toggle_bookmark (void); |
121 void request_next_bookmark (void); | 124 void request_next_bookmark (void); |
188 QAction *_uncomment_selection_action; | 191 QAction *_uncomment_selection_action; |
189 | 192 |
190 QAction *_copy_action; | 193 QAction *_copy_action; |
191 QAction *_cut_action; | 194 QAction *_cut_action; |
192 QAction *_paste_action; | 195 QAction *_paste_action; |
196 QAction *_context_help_action; | |
197 QAction *_context_doc_action; | |
193 | 198 |
194 QAction *_find_action; | 199 QAction *_find_action; |
195 QAction *_goto_line_action; | 200 QAction *_goto_line_action; |
196 | 201 |
197 QAction *_next_bookmark_action; | 202 QAction *_next_bookmark_action; |