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);