#include "file-editor-tab.h"
Classes | |
struct | bp_info |
Public Slots | |
void | change_editor_state (const QWidget *ID) |
void | check_modified_file (void) |
void | comment_selected_text (const QWidget *ID, bool input_str) |
void | context_edit (const QWidget *ID) |
void | context_help (const QWidget *ID, bool) |
void | context_run (const QWidget *ID) |
void | convert_eol (const QWidget *ID, QsciScintilla::EolMode) |
void | delete_debugger_pointer (const QWidget *ID, int line=-1) |
void | do_breakpoint_marker (bool insert, const QWidget *ID, int line=-1, const QString &cond="") |
void | file_has_changed (const QString &path, bool do_close=false) |
void | file_name_query (const QWidget *ID) |
void | find (const QWidget *ID, QList< QAction *>) |
void | find_next (const QWidget *ID) |
void | find_previous (const QWidget *ID) |
void | goto_line (const QWidget *ID, int line=-1) |
void | handle_context_menu_break_condition (int linenr) |
void | handle_context_menu_edit (const QString &) |
void | handle_copy_available (bool enableCopy) |
void | handle_margin_clicked (int line, int margin, Qt::KeyboardModifiers state) |
void | handle_octave_result (QObject *requester, QString &command, octave_value_list &result) |
void | handle_request_add_breakpoint (int line, const QString &cond) |
void | handle_request_remove_breakpoint (int line) |
void | indent_selected_text (const QWidget *ID) |
void | insert_debugger_pointer (const QWidget *ID, int line=-1) |
QString | load_file (const QString &fileName) |
void | move_match_brace (const QWidget *ID, bool select) |
void | new_file (const QString &commands=QString()) |
void | next_bookmark (const QWidget *ID) |
void | next_breakpoint (const QWidget *ID) |
void | notice_settings (const QSettings *settings, bool init=false) |
void | previous_bookmark (const QWidget *ID) |
void | previous_breakpoint (const QWidget *ID) |
void | print_file (const QWidget *ID) |
void | recover_from_exit (void) |
void | remove_all_breakpoints (const QWidget *ID) |
void | remove_bookmark (const QWidget *ID) |
void | run_file (const QWidget *ID) |
void | save_file (const QWidget *ID) |
void | save_file (const QWidget *ID, const QString &fileName, bool remove_on_success) |
void | save_file_as (const QWidget *ID) |
void | scintilla_command (const QWidget *, unsigned int) |
void | set_current_directory (const QString &dir) |
void | set_encoding (const QString &new_encoding) |
void | set_focus (const QWidget *ID) |
void | set_modified (bool modified=true) |
void | show_auto_completion (const QWidget *ID) |
void | smart_indent_line_or_selected_text (const QWidget *ID) |
void | toggle_bookmark (const QWidget *ID) |
void | toggle_breakpoint (const QWidget *ID) |
void | uncomment_selected_text (const QWidget *ID) |
void | unindent_selected_text (const QWidget *ID) |
void | update_window_title (bool modified) |
void | zoom_in (const QWidget *ID) |
void | zoom_normal (const QWidget *ID) |
void | zoom_out (const QWidget *ID) |
Signals | |
void | add_filename_to_list (const QString &, const QString &, QWidget *) |
void | edit_mfile_request (const QString &, const QString &, const QString &, int) |
void | editor_check_conflict_save (const QString &saveFileName, bool remove_on_success) |
void | editor_state_changed (bool copy_available, bool is_octave_file) |
void | execute_command_in_terminal_signal (const QString &) |
void | file_name_changed (const QString &fileName, const QString &toolTip) |
void | find_linenr_just_before (int linenr, int &original_linenr, int &editor_linenr) |
void | find_translated_line_number (int original_linenr, int &translated_linenr, marker *&) |
void | mru_add_file (const QString &file_name, const QString &encoding) |
void | remove_all_breakpoints (void) |
void | remove_all_positions (void) |
void | remove_breakpoint_via_debugger_linenr (int debugger_linenr) |
void | remove_position_via_debugger_linenr (int debugger_linenr) |
void | report_marker_linenr (QIntList &lines, QStringList &conditions) |
void | request_find_next (void) |
void | request_find_previous (void) |
void | request_open_file (const QString &) |
void | request_remove_breakpoint_via_editor_linenr (int editor_linenr) |
void | run_file_signal (const QFileInfo &info) |
void | set_focus_editor_signal (QWidget *) |
void | tab_remove_request (void) |
Public Member Functions | |
file_editor_tab (const QString &directory="") | |
A file_editor_tab object consists of a text area and three left margins. More... | |
~file_editor_tab (void) | |
bool | conditional_close (void) |
octave_qscintilla * | qsci_edit_area (void) |
Static Public Member Functions | |
static void | reset_cancel (void) |
static bool | was_cancelled (void) |
Protected Member Functions | |
void | closeEvent (QCloseEvent *event) |
void | set_file_name (const QString &fileName) |
Private Slots | |
void | auto_margin_width (void) |
void | handle_char_added (int character) |
void | handle_combo_enc_current_index (QString text) |
void | handle_combo_eol_current_index (int index) |
void | handle_cursor_moved (int line, int col) |
void | handle_double_click (int p, int l, int modifier) |
void | handle_file_modified_answer (int decision) |
void | handle_file_reload_answer (int decision) |
void | handle_file_resave_answer (int decision) |
void | handle_find_dialog_finished (int decision) |
void | handle_lines_changed (void) |
void | handle_save_as_filter_selected (const QString &filter) |
void | handle_save_file_as_answer (const QString &fileName) |
void | handle_save_file_as_answer_cancel (void) |
void | handle_save_file_as_answer_close (const QString &fileName) |
void | save_apis_info (void) |
Private Member Functions | |
void | add_breakpoint_callback (const bp_info &info) |
void | add_octave_apis (octave_value_list key_ovl) |
void | center_current_line (bool always=true) |
int | check_file_modified (void) |
void | check_restore_breakpoints (void) |
bool | check_valid_codec (QTextCodec *codec) |
bool | check_valid_identifier (QString file_name) |
QsciScintilla::EolMode | detect_eol_mode (void) |
void | do_comment_selected_text (bool comment, bool input_str=false) |
void | do_indent_selected_text (bool indent) |
void | do_smart_indent_line_or_selected_text (void) |
bool | exit_debug_and_clear (const QString &full_name, const QString &base_name) |
QString | get_function_name (void) |
void | remove_all_breakpoints_callback (const bp_info &info) |
void | remove_breakpoint_callback (const bp_info &info) |
void | save_file (const QString &saveFileName, bool remove_on_success=false, bool restore_breakpoints=true) |
void | save_file_as (bool remove_on_success=false) |
void | show_dialog (QDialog *dlg, bool modal) |
bool | unchanged_or_saved (void) |
void | update_eol_indicator (void) |
void | update_lexer (void) |
void | update_lexer_settings (void) |
bool | valid_file_name (const QString &file=QString()) |
Private Attributes | |
bool | _always_reload_changed_files |
int | _auto_endif |
QStringList | _bp_conditions |
QIntList | _bp_lines |
QString | _ced |
int | _col |
QLabel * | _col_indicator |
bool | _copy_available |
octave_qscintilla * | _edit_area |
QLabel * | _enc_indicator |
QString | _encoding |
QLabel * | _eol_indicator |
QString | _file_name |
QString | _file_name_short |
QFileSystemWatcher | _file_system_watcher |
find_dialog * | _find_dialog |
QRect | _find_dialog_geometry |
bool | _find_dialog_is_visible |
bool | _highlight_all_occurrences |
bool | _is_octave_file |
QsciAPIs * | _lexer_apis |
int | _line |
int | _line_break |
bool | _line_break_comments |
bool | _lines_changed |
bool | _long_title |
QString | _new_encoding |
QString | _prep_apis_file |
QLabel * | _row_indicator |
QsciScintilla::EolMode | _save_as_desired_eol |
bool | _smart_indent |
QStatusBar * | _status_bar |
int | m_bp_restore_count |
Static Private Attributes | |
static bool | _cancelled = false |
Definition at line 49 of file file-editor-tab.h.
octave::file_editor_tab::file_editor_tab | ( | const QString & | directory_arg = "" | ) |
A file_editor_tab object consists of a text area and three left margins.
The first holds breakpoints, bookmarks, and the debug program counter. The second holds line numbers. The third holds "fold" marks, to hide sections of text.
Definition at line 96 of file file-editor-tab.cc.
References _bp_conditions, _bp_lines, _ced, _col, _col_indicator, _edit_area, _enc_indicator, _encoding, _eol_indicator, _file_name, _file_system_watcher, _find_dialog, _find_dialog_is_visible, _is_octave_file, _lexer_apis, _line, _lines_changed, _new_encoding, _row_indicator, _status_bar, octave::marker::bookmark, octave::marker::breakpoint, octave::marker::cond_break, octave::marker::debugger_position, file_has_changed(), octave::resource_manager::get_settings(), handle_char_added(), handle_context_menu_break_condition(), handle_context_menu_edit(), handle_copy_available(), handle_cursor_moved(), handle_double_click(), handle_lines_changed(), handle_margin_clicked(), m_bp_restore_count, notice_settings(), octave::marker::unsure_debugger_position, and update_window_title().
octave::file_editor_tab::~file_editor_tab | ( | void | ) |
Definition at line 240 of file file-editor-tab.cc.
References _edit_area, _find_dialog, remove_all_breakpoints(), and remove_all_positions().
|
private |
Definition at line 988 of file file-editor-tab.cc.
References octave::__get_bp_table__(), octave::bp_table::add_breakpoint(), octave::file_editor_tab::bp_info::condition, octave::file_editor_tab::bp_info::dir, octave::file_editor_tab::bp_info::file, octave::octave_qt_link::file_in_path(), octave::file_editor_tab::bp_info::function_name, and octave::file_editor_tab::bp_info::line.
Referenced by handle_context_menu_break_condition(), and handle_request_add_breakpoint().
|
signal |
Referenced by file_name_query().
|
private |
Definition at line 812 of file file-editor-tab.cc.
References _lexer_apis, octave_value::cell_value(), Array< T >::elem(), Array< T >::numel(), and octave_value::string_value().
Referenced by update_lexer_settings().
|
privateslot |
Definition at line 2563 of file file-editor-tab.cc.
References _edit_area, and number.
Referenced by notice_settings(), update_lexer_settings(), zoom_in(), zoom_normal(), and zoom_out().
|
private |
Definition at line 2783 of file file-editor-tab.cc.
References _edit_area.
Referenced by goto_line(), and insert_debugger_pointer().
|
slot |
Definition at line 2578 of file file-editor-tab.cc.
References _copy_available, _find_dialog, _find_dialog_geometry, _find_dialog_is_visible, _is_octave_file, editor_state_changed(), and p.
|
private |
Definition at line 1615 of file file-editor-tab.cc.
References _cancelled, _edit_area, _file_name, arg, file, handle_file_modified_answer(), show_dialog(), and valid_file_name().
Referenced by check_modified_file(), and closeEvent().
|
slot |
Definition at line 850 of file file-editor-tab.cc.
References _cancelled, and check_file_modified().
|
private |
Definition at line 1705 of file file-editor-tab.cc.
References _bp_conditions, _bp_lines, handle_request_add_breakpoint(), i, m_bp_restore_count, and remove_all_breakpoints().
Referenced by recover_from_exit(), and save_file().
|
private |
Definition at line 2237 of file file-editor-tab.cc.
References _edit_area, _encoding, arg, No, and warning().
Referenced by save_file().
|
private |
Definition at line 2214 of file file-editor-tab.cc.
References arg, file, No, and valid_identifier().
Referenced by handle_save_file_as_answer(), and handle_save_file_as_answer_close().
|
protected |
Definition at line 274 of file file-editor-tab.cc.
References _cancelled, check_file_modified(), e, and tab_remove_request().
Definition at line 1155 of file file-editor-tab.cc.
References do_comment_selected_text().
bool octave::file_editor_tab::conditional_close | ( | void | ) |
Definition at line 2573 of file file-editor-tab.cc.
Referenced by octave::file_editor::handle_tab_close_request(), octave::file_editor::request_close_all_files(), octave::file_editor::request_close_file(), and octave::file_editor::request_close_other_files().
|
slot |
Definition at line 842 of file file-editor-tab.cc.
References _edit_area, and octave::octave_qscintilla::context_edit().
Definition at line 834 of file file-editor-tab.cc.
References _edit_area, and octave::octave_qscintilla::context_help_doc().
|
slot |
Definition at line 915 of file file-editor-tab.cc.
References _edit_area, and octave::octave_qscintilla::context_run().
|
slot |
Definition at line 1195 of file file-editor-tab.cc.
References _edit_area, and update_eol_indicator().
Referenced by handle_save_file_as_answer(), and handle_save_file_as_answer_close().
|
slot |
Definition at line 2711 of file file-editor-tab.cc.
References remove_position_via_debugger_linenr().
|
private |
Definition at line 1777 of file file-editor-tab.cc.
References _edit_area, and octave::resource_manager::get_settings().
Referenced by load_file().
|
slot |
Definition at line 2720 of file file-editor-tab.cc.
References _edit_area, octave::marker::breakpoint, octave::marker::cond_break, find_linenr_just_before(), find_translated_line_number(), octave::marker::get_cond(), handle_request_remove_breakpoint(), remove_all_breakpoints(), remove_breakpoint_via_debugger_linenr(), report_marker_linenr(), request_remove_breakpoint_via_editor_linenr(), and octave::marker::set_cond().
|
private |
Definition at line 1426 of file file-editor-tab.cc.
References _edit_area, octave::octave_qscintilla::comment_string(), octave::resource_manager::get_settings(), i, and oct_last_comment_str().
Referenced by comment_selected_text(), and uncomment_selected_text().
|
private |
Definition at line 1362 of file file-editor-tab.cc.
References _edit_area, and i.
Referenced by indent_selected_text(), and unindent_selected_text().
|
private |
Definition at line 1399 of file file-editor-tab.cc.
References _edit_area, and octave::octave_qscintilla::smart_indent_line_or_selected_text().
Referenced by smart_indent_line_or_selected_text().
|
signal |
Referenced by handle_context_menu_edit().
|
signal |
Referenced by handle_save_file_as_answer(), and handle_save_file_as_answer_close().
|
signal |
Referenced by change_editor_state(), handle_copy_available(), and set_file_name().
|
signal |
Referenced by exit_debug_and_clear().
|
private |
Definition at line 1895 of file file-editor-tab.cc.
References octave::__get_call_stack__(), octave::__get_symbol_table__(), octave::call_stack::backtrace(), octave::sys::canonicalize_file_name(), octave::symbol_table::clear_user_function(), octave_map::contents(), cs, e, execute_command_in_terminal_signal(), fcn, octave_function::fcn_file_name(), octave::symbol_table::find(), i, octave_value::is_defined(), octave_value::is_user_code(), Array< T >::numel(), octave_sleep(), retval, string, and octave_value::user_code_value().
Referenced by save_file().
Definition at line 2311 of file file-editor-tab.cc.
References _always_reload_changed_files, _edit_area, _file_name, _file_system_watcher, arg, handle_file_reload_answer(), handle_file_resave_answer(), load_file(), No, and set_focus_editor_signal().
Referenced by file_editor_tab(), octave::file_editor::handle_dir_remove(), and octave::file_editor::handle_file_remove().
|
signal |
Referenced by update_window_title().
|
slot |
Definition at line 2605 of file file-editor-tab.cc.
References _encoding, _file_name, and add_filename_to_list().
Definition at line 1241 of file file-editor-tab.cc.
References _edit_area, _find_dialog, _find_dialog_geometry, _find_dialog_is_visible, find_next(), handle_find_dialog_finished(), octave::find_dialog::init_search_text(), p, request_find_next(), and request_find_previous().
|
signal |
Referenced by do_breakpoint_marker(), and insert_debugger_pointer().
|
slot |
Definition at line 1284 of file file-editor-tab.cc.
References request_find_next().
Referenced by find().
|
slot |
Definition at line 1290 of file file-editor-tab.cc.
References request_find_previous().
|
signal |
Referenced by do_breakpoint_marker(), and insert_debugger_pointer().
|
private |
Definition at line 2979 of file file-editor-tab.cc.
References _edit_area, and i.
Referenced by save_file_as().
|
slot |
Definition at line 1296 of file file-editor-tab.cc.
References _edit_area, center_current_line(), and m_bp_restore_count.
|
privateslot |
Definition at line 2843 of file file-editor-tab.cc.
References _edit_area, _line_break, _line_break_comments, c, octave::octave_qscintilla::comment_string(), octave::octave_qscintilla::get_current_position(), octave::octave_qscintilla::is_style_comment(), octave::octave_qscintilla::ST_LINE_COMMENT, and octave::octave_qscintilla::ST_NONE.
Referenced by file_editor_tab().
|
privateslot |
Definition at line 2196 of file file-editor-tab.cc.
References _new_encoding, and text.
Referenced by save_file_as().
|
privateslot |
Definition at line 2191 of file file-editor-tab.cc.
References _save_as_desired_eol.
Referenced by save_file_as().
|
slot |
Definition at line 343 of file file-editor-tab.cc.
References octave::__get_bp_table__(), _bp_conditions, _bp_lines, _edit_area, _file_name, add_breakpoint_callback(), buffer_error_messages, octave::marker::cond_break, octave::file_editor_tab::bp_info::condition, octave::bp_table::condition_valid(), e, frame, i, last_error_message(), octave_link::post_event(), octave::action_container::protect_var(), report_marker_linenr(), string, and unchanged_or_saved().
Referenced by file_editor_tab().
|
slot |
Definition at line 297 of file file-editor-tab.cc.
References _ced, _edit_area, _file_name, and edit_mfile_request().
Referenced by file_editor_tab().
|
slot |
Definition at line 1596 of file file-editor-tab.cc.
References _copy_available, _is_octave_file, and editor_state_changed().
Referenced by file_editor_tab().
|
privateslot |
Definition at line 2816 of file file-editor-tab.cc.
References _auto_endif, _col, _col_indicator, _edit_area, _is_octave_file, _line, _lines_changed, _row_indicator, _smart_indent, show_auto_completion(), and octave::octave_qscintilla::smart_indent().
Referenced by file_editor_tab().
|
privateslot |
Definition at line 2907 of file file-editor-tab.cc.
References _edit_area, _highlight_all_occurrences, octave::octave_qscintilla::clear_selection_markers(), defined, octave::octave_qscintilla::set_word_selection(), and octave::octave_qscintilla::show_selection_markers().
Referenced by file_editor_tab().
|
privateslot |
Definition at line 1669 of file file-editor-tab.cc.
References _cancelled, _edit_area, _file_name, and save_file().
Referenced by check_file_modified().
|
privateslot |
Definition at line 2616 of file file-editor-tab.cc.
References _file_name, _file_system_watcher, and load_file().
Referenced by file_has_changed().
|
privateslot |
Definition at line 2630 of file file-editor-tab.cc.
References _edit_area, _file_name, and save_file().
Referenced by file_has_changed().
|
privateslot |
Definition at line 1233 of file file-editor-tab.cc.
References _find_dialog, _find_dialog_geometry, and _find_dialog_is_visible.
Referenced by find().
|
privateslot |
Definition at line 2810 of file file-editor-tab.cc.
References _lines_changed.
Referenced by file_editor_tab().
|
slot |
Definition at line 492 of file file-editor-tab.cc.
References _edit_area, octave::marker::bookmark, octave::marker::breakpoint, octave::marker::cond_break, handle_request_add_breakpoint(), handle_request_remove_breakpoint(), state, and unchanged_or_saved().
Referenced by file_editor_tab().
|
slot |
Definition at line 1841 of file file-editor-tab.cc.
References command.
|
slot |
Definition at line 1058 of file file-editor-tab.cc.
References _file_name, add_breakpoint_callback(), and octave_link::post_event().
Referenced by check_restore_breakpoints(), handle_margin_clicked(), and toggle_breakpoint().
|
slot |
Definition at line 1067 of file file-editor-tab.cc.
References _file_name, octave_link::post_event(), and remove_breakpoint_callback().
Referenced by do_breakpoint_marker(), and handle_margin_clicked().
|
privateslot |
Definition at line 2201 of file file-editor-tab.cc.
References filter().
Referenced by save_file_as().
|
privateslot |
Definition at line 2267 of file file-editor-tab.cc.
References _edit_area, _file_name, _save_as_desired_eol, check_valid_identifier(), convert_eol(), editor_check_conflict_save(), save_file(), and save_file_as().
Referenced by save_file_as().
|
privateslot |
Definition at line 2305 of file file-editor-tab.cc.
References _edit_area.
Referenced by save_file_as().
|
privateslot |
Definition at line 2286 of file file-editor-tab.cc.
References _edit_area, _save_as_desired_eol, check_valid_identifier(), convert_eol(), editor_check_conflict_save(), and save_file_as().
Referenced by save_file_as().
|
slot |
Definition at line 1171 of file file-editor-tab.cc.
References do_indent_selected_text().
|
slot |
Definition at line 2649 of file file-editor-tab.cc.
References _edit_area, center_current_line(), octave::marker::debugger_position, find_linenr_just_before(), find_translated_line_number(), remove_all_positions(), remove_position_via_debugger_linenr(), and octave::marker::unsure_debugger_position.
|
slot |
Definition at line 1725 of file file-editor-tab.cc.
References _copy_available, _edit_area, _encoding, detect_eol_mode(), file, set_file_name(), update_eol_indicator(), and update_window_title().
Referenced by file_has_changed(), handle_file_reload_answer(), and octave::file_editor::request_open_file().
Definition at line 1326 of file file-editor-tab.cc.
References _edit_area.
|
signal |
Referenced by set_file_name().
|
slot |
Definition at line 1866 of file file-editor-tab.cc.
References _edit_area, commands, octave::resource_manager::get_settings(), update_eol_indicator(), update_lexer(), and update_window_title().
Referenced by octave::file_editor::request_new_file().
|
slot |
Definition at line 939 of file file-editor-tab.cc.
References _edit_area, and octave::marker::bookmark.
|
slot |
Definition at line 1094 of file file-editor-tab.cc.
References _edit_area, octave::marker::breakpoint, and octave::marker::cond_break.
|
slot |
Definition at line 2392 of file file-editor-tab.cc.
References _always_reload_changed_files, _auto_endif, _edit_area, _highlight_all_occurrences, _line_break, _line_break_comments, _long_title, _smart_indent, _status_bar, auto_margin_width(), update_lexer_settings(), and update_window_title().
Referenced by file_editor_tab().
|
slot |
Definition at line 960 of file file-editor-tab.cc.
References _edit_area, and octave::marker::bookmark.
|
slot |
Definition at line 1116 of file file-editor-tab.cc.
References _edit_area, octave::marker::breakpoint, and octave::marker::cond_break.
|
slot |
Definition at line 884 of file file-editor-tab.cc.
References _edit_area.
|
inline |
Definition at line 59 of file file-editor-tab.h.
References _edit_area.
Referenced by octave::file_editor::request_open_file().
|
slot |
Definition at line 1693 of file file-editor-tab.cc.
References _edit_area, and check_restore_breakpoints().
|
slot |
Definition at line 1136 of file file-editor-tab.cc.
References _file_name, octave_link::post_event(), and remove_all_breakpoints_callback().
|
signal |
Referenced by check_restore_breakpoints(), do_breakpoint_marker(), and ~file_editor_tab().
|
private |
Definition at line 1016 of file file-editor-tab.cc.
References octave::__get_bp_table__(), octave::file_editor_tab::bp_info::dir, octave::file_editor_tab::bp_info::file, octave::octave_qt_link::file_in_path(), octave::file_editor_tab::bp_info::function_name, and octave::bp_table::remove_all_breakpoints_in_file().
Referenced by remove_all_breakpoints().
|
signal |
Referenced by insert_debugger_pointer(), and ~file_editor_tab().
|
slot |
Definition at line 980 of file file-editor-tab.cc.
References _edit_area, and octave::marker::bookmark.
|
private |
Definition at line 1002 of file file-editor-tab.cc.
References octave::__get_bp_table__(), octave::file_editor_tab::bp_info::dir, octave::file_editor_tab::bp_info::file, octave::octave_qt_link::file_in_path(), octave::file_editor_tab::bp_info::function_name, octave::file_editor_tab::bp_info::line, and octave::bp_table::remove_breakpoint().
Referenced by handle_request_remove_breakpoint().
|
signal |
Referenced by do_breakpoint_marker().
|
signal |
Referenced by delete_debugger_pointer(), and insert_debugger_pointer().
|
signal |
Referenced by do_breakpoint_marker(), handle_context_menu_break_condition(), and save_file().
|
signal |
Referenced by find(), and find_next().
|
signal |
Referenced by find(), and find_previous().
|
signal |
|
signal |
Referenced by do_breakpoint_marker(), and toggle_breakpoint().
|
inlinestatic |
Definition at line 64 of file file-editor-tab.h.
References _cancelled.
Referenced by octave::file_editor::check_closing().
|
slot |
Definition at line 899 of file file-editor-tab.cc.
References _edit_area, _file_name, run_file_signal(), save_file(), and valid_file_name().
|
signal |
Referenced by run_file().
|
privateslot |
Definition at line 821 of file file-editor-tab.cc.
References _lexer_apis, and _prep_apis_file.
Referenced by update_lexer_settings().
|
slot |
Definition at line 859 of file file-editor-tab.cc.
References _file_name.
Referenced by handle_file_modified_answer(), handle_file_resave_answer(), handle_save_file_as_answer(), run_file(), save_file(), and unchanged_or_saved().
|
slot |
Definition at line 867 of file file-editor-tab.cc.
References save_file().
|
private |
Definition at line 1965 of file file-editor-tab.cc.
References _bp_conditions, _bp_lines, _edit_area, _enc_indicator, _encoding, _file_system_watcher, _new_encoding, arg, check_restore_breakpoints(), check_valid_codec(), exit_debug_and_clear(), file, is_true(), report_marker_linenr(), save_file_as(), set_file_name(), show_dialog(), tab_remove_request(), update_window_title(), and valid_file_name().
|
slot |
Definition at line 876 of file file-editor-tab.cc.
Referenced by handle_save_file_as_answer(), handle_save_file_as_answer_close(), and save_file().
Definition at line 2071 of file file-editor-tab.cc.
References _ced, _edit_area, _encoding, _file_name, _new_encoding, _save_as_desired_eol, octave::resource_manager::combo_encoding(), fname, get_function_name(), handle_combo_enc_current_index(), handle_combo_eol_current_index(), handle_save_as_filter_selected(), handle_save_file_as_answer(), handle_save_file_as_answer_cancel(), handle_save_file_as_answer_close(), show_dialog(), and valid_file_name().
|
slot |
Definition at line 1147 of file file-editor-tab.cc.
References _edit_area.
|
slot |
Definition at line 292 of file file-editor-tab.cc.
References _ced.
|
slot |
Definition at line 263 of file file-editor-tab.cc.
References _edit_area, _enc_indicator, _encoding, and set_modified().
Referenced by octave::file_editor::request_open_file().
|
protected |
Definition at line 428 of file file-editor-tab.cc.
References _copy_available, _encoding, _file_name, _file_system_watcher, _is_octave_file, editor_state_changed(), mru_add_file(), and update_lexer().
Referenced by load_file(), and save_file().
|
slot |
Definition at line 827 of file file-editor-tab.cc.
References _edit_area.
|
signal |
Referenced by file_has_changed().
|
slot |
Definition at line 1688 of file file-editor-tab.cc.
References _edit_area.
Referenced by set_encoding().
|
slot |
Definition at line 1337 of file file-editor-tab.cc.
References _edit_area, and s.
Referenced by handle_cursor_moved().
Definition at line 1603 of file file-editor-tab.cc.
Referenced by check_file_modified(), save_file(), and save_file_as().
|
slot |
Definition at line 1187 of file file-editor-tab.cc.
References do_smart_indent_line_or_selected_text().
|
signal |
Referenced by closeEvent(), and save_file().
|
slot |
Definition at line 923 of file file-editor-tab.cc.
References _edit_area, and octave::marker::bookmark.
|
slot |
Definition at line 1075 of file file-editor-tab.cc.
References _edit_area, octave::marker::breakpoint, handle_request_add_breakpoint(), request_remove_breakpoint_via_editor_linenr(), and unchanged_or_saved().
|
private |
Definition at line 471 of file file-editor-tab.cc.
References _edit_area, _file_name, retval, and save_file().
Referenced by handle_context_menu_break_condition(), handle_margin_clicked(), and toggle_breakpoint().
|
slot |
Definition at line 1163 of file file-editor-tab.cc.
References do_comment_selected_text().
|
slot |
Definition at line 1179 of file file-editor-tab.cc.
References do_indent_selected_text().
|
private |
Definition at line 1823 of file file-editor-tab.cc.
References _edit_area, and _eol_indicator.
Referenced by convert_eol(), load_file(), and new_file().
|
private |
Definition at line 521 of file file-editor-tab.cc.
References _edit_area, _file_name, _is_octave_file, _lexer_apis, octave::lexer::lexer(), update_lexer_settings(), and valid_file_name().
Referenced by new_file(), and set_file_name().
|
private |
Definition at line 623 of file file-editor-tab.cc.
References octave::__get_interpreter__(), _edit_area, _is_octave_file, _lexer_apis, _prep_apis_file, add_octave_apis(), auto_margin_width(), fs, octave::resource_manager::get_settings(), h, i, octave::lexer::lexer(), OCTAVE_VERSION, s, save_apis_info(), and octave::octave_qscintilla::set_selection_marker_color().
Referenced by notice_settings(), and update_lexer().
|
slot |
Definition at line 1571 of file file-editor-tab.cc.
References _file_name, _long_title, file, file_name_changed(), and valid_file_name().
Referenced by file_editor_tab(), load_file(), new_file(), notice_settings(), octave::file_editor::request_open_file(), and save_file().
|
private |
Definition at line 453 of file file-editor-tab.cc.
References _file_name, and file.
Referenced by check_file_modified(), run_file(), save_file(), save_file_as(), update_lexer(), and update_window_title().
|
inlinestatic |
Definition at line 65 of file file-editor-tab.h.
References _cancelled.
Referenced by octave::file_editor::check_closing().
|
slot |
Definition at line 1206 of file file-editor-tab.cc.
References _edit_area, and auto_margin_width().
|
slot |
Definition at line 1224 of file file-editor-tab.cc.
References _edit_area, and auto_margin_width().
|
slot |
Definition at line 1215 of file file-editor-tab.cc.
References _edit_area, and auto_margin_width().
|
private |
Definition at line 291 of file file-editor-tab.h.
Referenced by file_has_changed(), and notice_settings().
|
private |
Definition at line 293 of file file-editor-tab.h.
Referenced by handle_cursor_moved(), and notice_settings().
|
private |
Definition at line 298 of file file-editor-tab.h.
Referenced by check_restore_breakpoints(), file_editor_tab(), handle_context_menu_break_condition(), and save_file().
|
private |
Definition at line 297 of file file-editor-tab.h.
Referenced by check_restore_breakpoints(), file_editor_tab(), handle_context_menu_break_condition(), and save_file().
Definition at line 307 of file file-editor-tab.h.
Referenced by check_file_modified(), check_modified_file(), closeEvent(), handle_file_modified_answer(), reset_cancel(), and was_cancelled().
|
private |
Definition at line 284 of file file-editor-tab.h.
Referenced by file_editor_tab(), handle_context_menu_edit(), save_file_as(), and set_current_directory().
|
private |
Definition at line 312 of file file-editor-tab.h.
Referenced by file_editor_tab(), and handle_cursor_moved().
|
private |
Definition at line 276 of file file-editor-tab.h.
Referenced by file_editor_tab(), and handle_cursor_moved().
|
private |
Definition at line 289 of file file-editor-tab.h.
Referenced by change_editor_state(), handle_copy_available(), load_file(), and set_file_name().
|
private |
Definition at line 272 of file file-editor-tab.h.
Referenced by auto_margin_width(), center_current_line(), check_file_modified(), check_valid_codec(), context_edit(), context_help(), context_run(), convert_eol(), detect_eol_mode(), do_breakpoint_marker(), do_comment_selected_text(), do_indent_selected_text(), do_smart_indent_line_or_selected_text(), file_editor_tab(), file_has_changed(), find(), get_function_name(), goto_line(), handle_char_added(), handle_context_menu_break_condition(), handle_context_menu_edit(), handle_cursor_moved(), handle_double_click(), handle_file_modified_answer(), handle_file_resave_answer(), handle_margin_clicked(), handle_save_file_as_answer(), handle_save_file_as_answer_cancel(), handle_save_file_as_answer_close(), insert_debugger_pointer(), load_file(), move_match_brace(), new_file(), next_bookmark(), next_breakpoint(), notice_settings(), previous_bookmark(), previous_breakpoint(), print_file(), qsci_edit_area(), recover_from_exit(), remove_bookmark(), run_file(), save_file(), save_file_as(), scintilla_command(), set_encoding(), set_focus(), set_modified(), show_auto_completion(), toggle_bookmark(), toggle_breakpoint(), unchanged_or_saved(), update_eol_indicator(), update_lexer(), update_lexer_settings(), zoom_in(), zoom_normal(), zoom_out(), and ~file_editor_tab().
|
private |
Definition at line 278 of file file-editor-tab.h.
Referenced by file_editor_tab(), save_file(), and set_encoding().
|
private |
Definition at line 285 of file file-editor-tab.h.
Referenced by check_valid_codec(), file_editor_tab(), file_name_query(), load_file(), save_file(), save_file_as(), set_encoding(), and set_file_name().
|
private |
Definition at line 277 of file file-editor-tab.h.
Referenced by file_editor_tab(), and update_eol_indicator().
|
private |
Definition at line 282 of file file-editor-tab.h.
Referenced by check_file_modified(), file_editor_tab(), file_has_changed(), file_name_query(), handle_context_menu_break_condition(), handle_context_menu_edit(), handle_file_modified_answer(), handle_file_reload_answer(), handle_file_resave_answer(), handle_request_add_breakpoint(), handle_request_remove_breakpoint(), handle_save_file_as_answer(), remove_all_breakpoints(), run_file(), save_file(), save_file_as(), set_file_name(), unchanged_or_saved(), update_lexer(), update_window_title(), and valid_file_name().
|
private |
Definition at line 283 of file file-editor-tab.h.
|
private |
Definition at line 295 of file file-editor-tab.h.
Referenced by file_editor_tab(), file_has_changed(), handle_file_reload_answer(), save_file(), and set_file_name().
|
private |
Definition at line 300 of file file-editor-tab.h.
Referenced by change_editor_state(), file_editor_tab(), find(), handle_find_dialog_finished(), and ~file_editor_tab().
|
private |
Definition at line 302 of file file-editor-tab.h.
Referenced by change_editor_state(), find(), and handle_find_dialog_finished().
|
private |
Definition at line 301 of file file-editor-tab.h.
Referenced by change_editor_state(), file_editor_tab(), find(), and handle_find_dialog_finished().
|
private |
Definition at line 314 of file file-editor-tab.h.
Referenced by handle_double_click(), and notice_settings().
|
private |
Definition at line 290 of file file-editor-tab.h.
Referenced by change_editor_state(), file_editor_tab(), handle_copy_available(), handle_cursor_moved(), set_file_name(), update_lexer(), and update_lexer_settings().
|
private |
Definition at line 304 of file file-editor-tab.h.
Referenced by add_octave_apis(), file_editor_tab(), save_apis_info(), update_lexer(), and update_lexer_settings().
|
private |
Definition at line 311 of file file-editor-tab.h.
Referenced by file_editor_tab(), and handle_cursor_moved().
|
private |
Definition at line 309 of file file-editor-tab.h.
Referenced by handle_char_added(), and notice_settings().
|
private |
Definition at line 310 of file file-editor-tab.h.
Referenced by handle_char_added(), and notice_settings().
|
private |
Definition at line 313 of file file-editor-tab.h.
Referenced by file_editor_tab(), handle_cursor_moved(), and handle_lines_changed().
|
private |
Definition at line 288 of file file-editor-tab.h.
Referenced by notice_settings(), and update_window_title().
|
private |
Definition at line 286 of file file-editor-tab.h.
Referenced by file_editor_tab(), handle_combo_enc_current_index(), save_file(), and save_file_as().
|
private |
Definition at line 305 of file file-editor-tab.h.
Referenced by save_apis_info(), and update_lexer_settings().
|
private |
Definition at line 275 of file file-editor-tab.h.
Referenced by file_editor_tab(), and handle_cursor_moved().
|
private |
Definition at line 280 of file file-editor-tab.h.
Referenced by handle_combo_eol_current_index(), handle_save_file_as_answer(), handle_save_file_as_answer_close(), and save_file_as().
|
private |
Definition at line 292 of file file-editor-tab.h.
Referenced by handle_cursor_moved(), and notice_settings().
|
private |
Definition at line 274 of file file-editor-tab.h.
Referenced by file_editor_tab(), and notice_settings().
|
private |
Definition at line 315 of file file-editor-tab.h.
Referenced by check_restore_breakpoints(), file_editor_tab(), and goto_line().