25 #ifndef OCTAVE_QT_LINK_H
26 #define OCTAVE_QT_LINK_H
36 #include <QWaitCondition>
73 const std::string& title);
77 const std::string& btn1,
const std::string& btn2,
78 const std::string& btn3,
const std::string& btndef);
80 std::pair<std::list<int>,
int>
82 const std::string& mode,
83 int width,
int height,
84 const std::list<int>& initial_value,
85 const std::string& name,
86 const std::list<std::string>& prompt,
87 const std::string& ok_string,
88 const std::string& cancel_string);
90 std::list<std::string>
92 const std::string& title,
93 const std::list<float>& nr,
94 const std::list<float>& nc,
95 const std::list<std::string>& defaults);
97 std::list<std::string>
99 const std::string &filename,
const std::string &pathname,
100 const std::string& multimode);
104 const std::string& dir,
105 bool addpath_option);
112 const std::list<workspace_element>& ws);
132 static bool file_in_path (
const std::string& file,
const std::string& dir);
177 const QString& scopes,
178 const QStringList& symbols,
179 const QStringList& class_names,
180 const QStringList& dimensions,
181 const QStringList& values,
std::pair< std::list< int >, int > do_list_dialog(const std::list< std::string > &list, const std::string &mode, int width, int height, const std::list< int > &initial_value, const std::string &name, const std::list< std::string > &prompt, const std::string &ok_string, const std::string &cancel_string)
void confirm_shutdown_signal(void)
void insert_debugger_pointer_signal(const QString &, int)
void execute_command_in_terminal_signal(const QString &command)
std::list< std::string > do_input_dialog(const std::list< std::string > &prompt, const std::string &title, const std::list< float > &nr, const std::list< float > &nc, const std::list< std::string > &defaults)
void edit_file_signal(const QString &file)
void shutdown_confirmation(bool sd)
bool do_copy_image_to_clipboard(const std::string &file)
void do_set_default_prompts(std::string &ps1, std::string &ps2, std::string &ps4)
bool do_edit_file(const std::string &file)
void do_set_history(const string_vector &hist)
void update_breakpoint_marker_signal(bool insert, const QString &file, int line)
void do_execute_in_debugger_event(const std::string &file, int line)
void clear_history_signal(void)
void change_directory_signal(const QString &dir)
bool _shutdown_confirm_result
void set_history_signal(const QStringList &hist)
std::list< std::string > do_file_dialog(const filter_list &filter, const std::string &title, const std::string &filename, const std::string &pathname, const std::string &multimode)
void do_clear_history(void)
bool do_confirm_shutdown(void)
int do_message_dialog(const std::string &dlg, const std::string &msg, const std::string &title)
void do_pre_input_event(void)
octave_qt_link & operator=(const octave_qt_link &)
octave_interpreter * command_interpreter
void do_delete_debugger_pointer(const std::string &file, int line)
octave_qt_link(QWidget *p)
void do_update_breakpoint(bool insert, const std::string &file, int line)
void do_clear_workspace(void)
void show_preferences_signal(void)
void do_post_input_event(void)
MArray< double > filter(MArray< double > &, MArray< double > &, MArray< double > &, int dim)
void update_directory(void)
QString _current_directory
void do_show_doc(const std::string &file)
std::string do_question_dialog(const std::string &msg, const std::string &title, const std::string &btn1, const std::string &btn2, const std::string &btn3, const std::string &btndef)
void exit_app_signal(int status)
void do_change_directory(const std::string &dir)
void append_history_signal(const QString &hist_entry)
void copy_image_to_clipboard_signal(const QString &file, bool remove_file)
void show_doc_signal(const QString &file)
void execute_interpreter_signal(void)
void delete_debugger_pointer_signal(const QString &, int)
void execute_interpreter(void)
void exit_debugger_signal(void)
void clear_workspace_signal(void)
int do_debug_cd_or_addpath_error(const std::string &file, const std::string &dir, bool addpath_option)
void do_show_preferences(void)
void do_enter_debugger_event(const std::string &file, int line)
static bool file_in_path(const std::string &file, const std::string &dir)
void do_set_workspace(bool top_level, bool debug, const std::list< workspace_element > &ws)
void do_exit_debugger_event(void)
void do_insert_debugger_pointer(const std::string &file, int line)
bool do_prompt_new_edit_file(const std::string &file)
void do_append_history(const std::string &hist_entry)
void do_execute_command_in_terminal(const std::string &command)
QWaitCondition waitcondition
std::list< std::pair< std::string, std::string > > filter_list
void set_workspace_signal(bool top_level, bool debug, const QString &scopes, const QStringList &symbols, const QStringList &class_names, const QStringList &dimensions, const QStringList &values, const QIntList &complex_flags)
void terminal_interrupt(void)
void enter_debugger_signal(void)