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;