Mercurial > octave-antonio
comparison libgui/src/octave-qt-link.h @ 20113:c36f2b083613
make copying figures to clipboard work (bug #44866)
* Figure.cc (Figure::copy_figure_callback): Just print the figure to a
file here, then call octave_link::copy_image_to_clipboard.
(delete_file): Delete unused static function.
* main-window.h, main-window.cc
(main_window::copy_image_to_clipboard): New function.
(main_window::construct_octave_qt_link): Connect
octave_qt_link::copy_image_to_clipboard_signal signal to
main_window::copy_image_to_clipboard slot.
* octave-qt-link.h, octave-qt-link.cc
(octave_qt_link::do_copy_image_to_clipboard): New function.
(octave_qt_link::copy_image_to_clipboard_signal): New signal.
* octave-link.h (octave_link::do_copy_image_to_clipboard):
New pure virtual function.
(octave_link::copy_image_to_clipboard): New static funtion.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 22 Apr 2015 00:36:24 -0500 |
parents | f7846f0ea6db |
children | d7bea5b11fc3 |
comparison
equal
deleted
inserted
replaced
20112:043dcb4da5fc | 20113:c36f2b083613 |
---|---|
61 | 61 |
62 void execute_interpreter (void); | 62 void execute_interpreter (void); |
63 | 63 |
64 bool do_confirm_shutdown (void); | 64 bool do_confirm_shutdown (void); |
65 bool do_exit (int status); | 65 bool do_exit (int status); |
66 | |
67 bool do_copy_image_to_clipboard (const std::string& file); | |
66 | 68 |
67 bool do_edit_file (const std::string& file); | 69 bool do_edit_file (const std::string& file); |
68 bool do_prompt_new_edit_file (const std::string& file); | 70 bool do_prompt_new_edit_file (const std::string& file); |
69 | 71 |
70 int do_message_dialog (const std::string& dlg, const std::string& msg, | 72 int do_message_dialog (const std::string& dlg, const std::string& msg, |
155 | 157 |
156 signals: | 158 signals: |
157 | 159 |
158 void execute_interpreter_signal (void); | 160 void execute_interpreter_signal (void); |
159 | 161 |
162 void copy_image_to_clipboard_signal (const QString& file, bool remove_file); | |
163 | |
160 void edit_file_signal (const QString& file); | 164 void edit_file_signal (const QString& file); |
161 | 165 |
162 void change_directory_signal (const QString& dir); | 166 void change_directory_signal (const QString& dir); |
163 | 167 |
164 void execute_command_in_terminal_signal (const QString& command); | 168 void execute_command_in_terminal_signal (const QString& command); |