Mercurial > octave-nkf
comparison libgui/src/octave-dock-widget.cc @ 19980:f7a805f02723
link undo in main window to editor if the latter has focus (bug #44402)
* file-editor.cc (editor_tab_has_focus): helper function checking whether
an edit area has the focus;
(copyClipboard, pasteClipboard, selectAll): use this helper function;
(do_undo): new slot for the undo action triggered from the main window
* file-editor.h: new helper function and new slots
* main-window.cc (handle_undo_request): emit a signal for undo instead of
undoing in terminal window when terminal does not have focus
* main-window.h: new undo signal
* octave-dock-widget.cc (octave_dock_widget): connect undo signal from
main-window to new virtual slot;
* octave-dock-widget.h: new virtual slot do_undo, doing nothing
author | Torsten <ttl@justmail.de> |
---|---|
date | Sat, 14 Mar 2015 18:54:23 +0100 |
parents | 66928b4546ab |
children | 643de08e524c |
comparison
equal
deleted
inserted
replaced
19979:941e782d0429 | 19980:f7a805f02723 |
---|---|
113 this, SLOT (copyClipboard ())); | 113 this, SLOT (copyClipboard ())); |
114 connect (p, SIGNAL (pasteClipboard_signal ()), | 114 connect (p, SIGNAL (pasteClipboard_signal ()), |
115 this, SLOT (pasteClipboard ())); | 115 this, SLOT (pasteClipboard ())); |
116 connect (p, SIGNAL (selectAll_signal ()), | 116 connect (p, SIGNAL (selectAll_signal ()), |
117 this, SLOT (selectAll ())); | 117 this, SLOT (selectAll ())); |
118 // undo handling | |
119 connect (p, SIGNAL (undo_signal ()), this, SLOT (do_undo ())); | |
118 | 120 |
119 installEventFilter (this); | 121 installEventFilter (this); |
120 | 122 |
121 } | 123 } |
122 | 124 |