26 #if ! defined (octave_file_editor_interface_h)
27 #define octave_file_editor_interface_h 1
69 int line,
const QString& cond) = 0;
95 const QString& encoding = QString (),
97 bool debug_pointer =
false,
98 bool breakpoint_marker =
false,
100 const QString& cond =
"",
102 const QString& bookmarks = QString ()) = 0;
Base class for Octave interfaces that use Qt.
virtual bool check_closing(void)=0
void interpreter_event(const fcn_callback &fcn)
virtual ~file_editor_interface(void)=default
file_editor_interface(QWidget *p, base_qobject &oct_qobj)
virtual void handle_enter_debug_mode(void)=0
virtual QMenuBar * menubar(void)=0
virtual void restore_session(gui_settings *)=0
virtual void handle_edit_file_request(const QString &file)=0
virtual QToolBar * toolbar(void)=0
virtual void toplevel_change(bool)=0
virtual void handle_insert_debugger_pointer_request(const QString &file, int line)=0
virtual void handle_delete_debugger_pointer_request(const QString &file, int line)=0
virtual void enable_menu_shortcuts(bool enable)=0
virtual void request_new_file(const QString &command=QString())=0
virtual void request_open_file(const QString &openFileName, const QString &encoding=QString(), int line=-1, bool debug_pointer=false, bool breakpoint_marker=false, bool insert=true, const QString &cond="", int index=-1, const QString &bookmarks=QString())=0
virtual QMenu * debug_menu(void)=0
virtual void handle_exit_debug_mode(void)=0
virtual void insert_global_actions(QList< QAction * >)=0
virtual void empty_script(bool, bool)=0
virtual void handle_file_remove(const QString &o, const QString &n)=0
void interpreter_event(const meth_callback &meth)
virtual void handle_update_breakpoint_marker_request(bool insert, const QString &file, int line, const QString &cond)=0
virtual QMenu * get_mru_menu(void)=0
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
std::function< void(void)> fcn_callback
std::function< void(interpreter &)> meth_callback