GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
file_editor_tab Class Reference

#include "file-editor-tab.h"

Inheritance diagram for file_editor_tab:
Inheritance graph
[legend]
Collaboration diagram for file_editor_tab:
Collaboration graph
[legend]

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)
 
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 &fileName)
 
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 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 tab_remove_request ()
 

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_qscintillaqsci_edit_area ()
 

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 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_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 handle_save_file_as_answer_close (const QString &fileName)
 
void save_apis_info ()
 

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 check_restore_breakpoints (void)
 
bool check_valid_codec (QTextCodec *codec)
 
bool check_valid_identifier (QString file_name)
 
QString comment_string (const QString &)
 
QsciScintilla::EolMode detect_eol_mode ()
 
void do_comment_selected_text (bool comment)
 
void do_indent_selected_text (bool indent)
 
void do_smart_indent (void)
 
bool exit_debug_and_clear (const QString &full_name, const QString &base_name)
 
QString get_function_name ()
 
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 update_lexer ()
 
bool valid_file_name (const QString &file=QString())
 

Private Attributes

bool _always_reload_changed_files
 
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 _is_octave_file
 
QsciAPIs * _lexer_apis
 
int _line
 
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
 

Static Private Attributes

static bool _cancelled = false
 

Detailed Description

Definition at line 48 of file file-editor-tab.h.

Constructor & Destructor Documentation

file_editor_tab::file_editor_tab ( const QString &  directory_arg = "")
file_editor_tab::~file_editor_tab ( void  )

Member Function Documentation

void file_editor_tab::add_breakpoint_callback ( const bp_info info)
private
void file_editor_tab::add_filename_to_list ( const QString &  _t1,
const QString &  _t2,
QWidget _t3 
)
signal

Definition at line 413 of file moc-file-editor-tab.cc.

Referenced by file_name_query().

void file_editor_tab::add_octave_apis ( octave_value_list  key_ovl)
private
void file_editor_tab::auto_margin_width ( )
privateslot

Definition at line 2348 of file file-editor-tab.cc.

References _edit_area, and number.

Referenced by notice_settings(), update_lexer(), zoom_in(), zoom_normal(), and zoom_out().

void file_editor_tab::center_current_line ( bool  always = true)
private

Definition at line 2575 of file file-editor-tab.cc.

References _edit_area.

Referenced by goto_line(), and insert_debugger_pointer().

void file_editor_tab::change_editor_state ( const QWidget ID)
slot
int file_editor_tab::check_file_modified ( )
private
void file_editor_tab::check_modified_file ( void  )
slot

Definition at line 817 of file file-editor-tab.cc.

References _cancelled, and check_file_modified().

void file_editor_tab::check_restore_breakpoints ( void  )
private
bool file_editor_tab::check_valid_codec ( QTextCodec *  codec)
private

Definition at line 2098 of file file-editor-tab.cc.

References _edit_area, _encoding, arg, No, and warning().

Referenced by save_file().

bool file_editor_tab::check_valid_identifier ( QString  file_name)
private

Definition at line 2074 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().

void file_editor_tab::closeEvent ( QCloseEvent *  event)
protected

Definition at line 267 of file file-editor-tab.cc.

References _cancelled, check_file_modified(), and tab_remove_request().

void file_editor_tab::comment_selected_text ( const QWidget ID)
slot

Definition at line 1128 of file file-editor-tab.cc.

References do_comment_selected_text().

QString file_editor_tab::comment_string ( const QString &  lexer)
private

Definition at line 775 of file file-editor-tab.cc.

Referenced by do_comment_selected_text().

bool file_editor_tab::conditional_close ( void  )
void file_editor_tab::context_edit ( const QWidget ID)
slot

Definition at line 808 of file file-editor-tab.cc.

References _edit_area, and octave_qscintilla::context_edit().

void file_editor_tab::context_help ( const QWidget ID,
bool  doc 
)
slot

Definition at line 799 of file file-editor-tab.cc.

References _edit_area, and octave_qscintilla::context_help_doc().

void file_editor_tab::context_run ( const QWidget ID)
slot

Definition at line 888 of file file-editor-tab.cc.

References _edit_area, and octave_qscintilla::context_run().

void file_editor_tab::convert_eol ( const QWidget ID,
QsciScintilla::EolMode  eol_mode 
)
slot
void file_editor_tab::delete_debugger_pointer ( const QWidget ID,
int  line = -1 
)
slot

Definition at line 2503 of file file-editor-tab.cc.

References remove_position_via_debugger_linenr().

QsciScintilla::EolMode file_editor_tab::detect_eol_mode ( )
private

Definition at line 1636 of file file-editor-tab.cc.

References _edit_area, and resource_manager::get_settings().

Referenced by load_file().

void file_editor_tab::do_breakpoint_marker ( bool  insert,
const QWidget ID,
int  line = -1,
const QString &  cond = "" 
)
slot
void file_editor_tab::do_comment_selected_text ( bool  comment)
private

Definition at line 1371 of file file-editor-tab.cc.

References _edit_area, and comment_string().

Referenced by comment_selected_text(), and uncomment_selected_text().

void file_editor_tab::do_indent_selected_text ( bool  indent)
private

Definition at line 1333 of file file-editor-tab.cc.

References _edit_area.

Referenced by indent_selected_text(), and unindent_selected_text().

void file_editor_tab::do_smart_indent ( void  )
private

Definition at line 2630 of file file-editor-tab.cc.

References _edit_area, and _line.

Referenced by handle_cursor_moved().

void file_editor_tab::edit_mfile_request ( const QString &  _t1,
const QString &  _t2,
const QString &  _t3,
int  _t4 
)
signal

Definition at line 448 of file moc-file-editor-tab.cc.

Referenced by handle_context_menu_edit().

void file_editor_tab::editor_check_conflict_save ( const QString &  saveFileName,
bool  remove_on_success 
)
signal
void file_editor_tab::editor_state_changed ( bool  copy_available,
bool  is_octave_file 
)
signal
void file_editor_tab::execute_command_in_terminal_signal ( const QString &  _t1)
signal

Definition at line 521 of file moc-file-editor-tab.cc.

Referenced by exit_debug_and_clear().

bool file_editor_tab::exit_debug_and_clear ( const QString &  full_name,
const QString &  base_name 
)
private
void file_editor_tab::file_has_changed ( const QString &  fileName)
slot
void file_editor_tab::file_name_changed ( const QString &  fileName,
const QString &  toolTip 
)
signal

Definition at line 393 of file moc-file-editor-tab.cc.

Referenced by update_window_title().

void file_editor_tab::file_name_query ( const QWidget ID)
slot

Definition at line 2393 of file file-editor-tab.cc.

References _encoding, _file_name, and add_filename_to_list().

void file_editor_tab::find ( const QWidget ID,
QList< QAction * >  fetab_actions 
)
slot
void file_editor_tab::find_linenr_just_before ( int  linenr,
int original_linenr,
int editor_linenr 
)
signal

Definition at line 494 of file moc-file-editor-tab.cc.

Referenced by do_breakpoint_marker(), and insert_debugger_pointer().

void file_editor_tab::find_next ( const QWidget ID)
slot

Definition at line 1258 of file file-editor-tab.cc.

References request_find_next().

Referenced by find().

void file_editor_tab::find_previous ( const QWidget ID)
slot

Definition at line 1265 of file file-editor-tab.cc.

References request_find_previous().

void file_editor_tab::find_translated_line_number ( int  original_linenr,
int translated_linenr,
marker *&  _t3 
)
signal

Definition at line 487 of file moc-file-editor-tab.cc.

Referenced by do_breakpoint_marker(), and insert_debugger_pointer().

QString file_editor_tab::get_function_name ( )
private

Definition at line 2679 of file file-editor-tab.cc.

References _edit_area.

Referenced by save_file_as().

void file_editor_tab::goto_line ( const QWidget ID,
int  line = -1 
)
slot

Definition at line 1272 of file file-editor-tab.cc.

References _edit_area, and center_current_line().

void file_editor_tab::handle_combo_enc_current_index ( QString  text)
privateslot

Definition at line 2054 of file file-editor-tab.cc.

References _new_encoding, and text.

Referenced by save_file_as().

void file_editor_tab::handle_combo_eol_current_index ( int  index)
privateslot

Definition at line 2048 of file file-editor-tab.cc.

References _save_as_desired_eol.

Referenced by save_file_as().

void file_editor_tab::handle_context_menu_break_condition ( int  linenr)
slot
void file_editor_tab::handle_context_menu_edit ( const QString &  word_at_cursor)
slot

Definition at line 292 of file file-editor-tab.cc.

References _ced, _edit_area, _file_name, and edit_mfile_request().

Referenced by file_editor_tab().

void file_editor_tab::handle_copy_available ( bool  enableCopy)
slot

Definition at line 1448 of file file-editor-tab.cc.

References _copy_available, _is_octave_file, and editor_state_changed().

Referenced by file_editor_tab().

void file_editor_tab::handle_cursor_moved ( int  line,
int  col 
)
privateslot
void file_editor_tab::handle_file_modified_answer ( int  decision)
privateslot

Definition at line 1524 of file file-editor-tab.cc.

References _cancelled, _edit_area, _file_name, and save_file().

Referenced by check_file_modified().

void file_editor_tab::handle_file_reload_answer ( int  decision)
privateslot

Definition at line 2405 of file file-editor-tab.cc.

References _file_name, _file_system_watcher, and load_file().

Referenced by file_has_changed().

void file_editor_tab::handle_file_resave_answer ( int  decision)
privateslot

Definition at line 2420 of file file-editor-tab.cc.

References _edit_area, _file_name, and save_file().

Referenced by file_has_changed().

void file_editor_tab::handle_find_dialog_finished ( int  decision)
privateslot

Definition at line 1205 of file file-editor-tab.cc.

References _find_dialog, _find_dialog_geometry, and _find_dialog_is_visible.

Referenced by find().

void file_editor_tab::handle_lines_changed ( void  )
privateslot

Definition at line 2603 of file file-editor-tab.cc.

References _lines_changed.

Referenced by file_editor_tab().

void file_editor_tab::handle_margin_clicked ( int  line,
int  margin,
Qt::KeyboardModifiers  state 
)
slot
void file_editor_tab::handle_octave_result ( QObject requester,
QString &  command,
octave_value_list result 
)
slot

Definition at line 1702 of file file-editor-tab.cc.

void file_editor_tab::handle_request_add_breakpoint ( int  line,
const QString &  cond 
)
slot
void file_editor_tab::handle_request_remove_breakpoint ( int  line)
slot
void file_editor_tab::handle_save_as_filter_selected ( const QString &  filter)
privateslot

Definition at line 2060 of file file-editor-tab.cc.

Referenced by save_file_as().

void file_editor_tab::handle_save_file_as_answer ( const QString &  fileName)
privateslot
void file_editor_tab::handle_save_file_as_answer_cancel ( )
privateslot

Definition at line 2158 of file file-editor-tab.cc.

References _edit_area.

Referenced by save_file_as().

void file_editor_tab::handle_save_file_as_answer_close ( const QString &  fileName)
privateslot
void file_editor_tab::indent_selected_text ( const QWidget ID)
slot

Definition at line 1146 of file file-editor-tab.cc.

References do_indent_selected_text().

void file_editor_tab::insert_debugger_pointer ( const QWidget ID,
int  line = -1 
)
slot
QString file_editor_tab::load_file ( const QString &  fileName)
slot
void file_editor_tab::move_match_brace ( const QWidget ID,
bool  select 
)
slot

Definition at line 1295 of file file-editor-tab.cc.

References _edit_area.

void file_editor_tab::mru_add_file ( const QString &  file_name,
const QString &  encoding 
)
signal

Definition at line 420 of file moc-file-editor-tab.cc.

Referenced by set_file_name().

void file_editor_tab::new_file ( const QString &  commands = QString ())
slot
void file_editor_tab::next_bookmark ( const QWidget ID)
slot

Definition at line 914 of file file-editor-tab.cc.

References _edit_area, and marker::bookmark.

void file_editor_tab::next_breakpoint ( const QWidget ID)
slot

Definition at line 1063 of file file-editor-tab.cc.

References _edit_area, marker::breakpoint, and marker::cond_break.

void file_editor_tab::notice_settings ( const QSettings *  settings,
bool  init = false 
)
slot
void file_editor_tab::previous_bookmark ( const QWidget ID)
slot

Definition at line 936 of file file-editor-tab.cc.

References _edit_area, and marker::bookmark.

void file_editor_tab::previous_breakpoint ( const QWidget ID)
slot

Definition at line 1086 of file file-editor-tab.cc.

References _edit_area, marker::breakpoint, and marker::cond_break.

void file_editor_tab::print_file ( const QWidget ID)
slot

Definition at line 855 of file file-editor-tab.cc.

References _edit_area.

octave_qscintilla* file_editor_tab::qsci_edit_area ( )
inline

Definition at line 58 of file file-editor-tab.h.

References _edit_area.

Referenced by file_editor::add_file_editor_tab(), and file_editor::request_open_file().

void file_editor_tab::recover_from_exit ( void  )
slot

Definition at line 1550 of file file-editor-tab.cc.

References _edit_area, and check_restore_breakpoints().

void file_editor_tab::remove_all_breakpoints ( const QWidget ID)
slot
void file_editor_tab::remove_all_breakpoints ( void  )
signal
void file_editor_tab::remove_all_breakpoints_callback ( const bp_info info)
private
void file_editor_tab::remove_all_positions ( void  )
signal

Definition at line 515 of file moc-file-editor-tab.cc.

Referenced by insert_debugger_pointer(), and ~file_editor_tab().

void file_editor_tab::remove_bookmark ( const QWidget ID)
slot

Definition at line 957 of file file-editor-tab.cc.

References _edit_area, and marker::bookmark.

void file_editor_tab::remove_breakpoint_callback ( const bp_info info)
private
void file_editor_tab::remove_breakpoint_via_debugger_linenr ( int  debugger_linenr)
signal

Definition at line 467 of file moc-file-editor-tab.cc.

Referenced by do_breakpoint_marker().

void file_editor_tab::remove_position_via_debugger_linenr ( int  debugger_linenr)
signal

Definition at line 508 of file moc-file-editor-tab.cc.

Referenced by delete_debugger_pointer(), and insert_debugger_pointer().

void file_editor_tab::report_marker_linenr ( QIntList lines,
QStringList &  conditions 
)
signal
void file_editor_tab::request_find_next ( void  )
signal

Definition at line 455 of file moc-file-editor-tab.cc.

Referenced by find(), and find_next().

void file_editor_tab::request_find_previous ( void  )
signal

Definition at line 461 of file moc-file-editor-tab.cc.

Referenced by find(), and find_previous().

void file_editor_tab::request_open_file ( const QString &  _t1)
signal

Definition at line 441 of file moc-file-editor-tab.cc.

void file_editor_tab::request_remove_breakpoint_via_editor_linenr ( int  editor_linenr)
signal

Definition at line 474 of file moc-file-editor-tab.cc.

Referenced by do_breakpoint_marker(), and toggle_breakpoint().

static void file_editor_tab::reset_cancel ( void  )
inlinestatic

Definition at line 63 of file file-editor-tab.h.

References _cancelled.

Referenced by file_editor::check_closing().

void file_editor_tab::run_file ( const QWidget ID)
slot
void file_editor_tab::run_file_signal ( const QFileInfo &  info)
signal

Definition at line 434 of file moc-file-editor-tab.cc.

Referenced by run_file().

void file_editor_tab::save_apis_info ( )
privateslot

Definition at line 769 of file file-editor-tab.cc.

References _lexer_apis, and _prep_apis_file.

Referenced by update_lexer().

void file_editor_tab::save_file ( const QWidget ID)
slot
void file_editor_tab::save_file ( const QWidget ID,
const QString &  fileName,
bool  remove_on_success 
)
slot

Definition at line 836 of file file-editor-tab.cc.

References save_file().

void file_editor_tab::save_file ( const QString &  saveFileName,
bool  remove_on_success = false,
bool  restore_breakpoints = true 
)
private
void file_editor_tab::save_file_as ( const QWidget ID)
slot
void file_editor_tab::save_file_as ( bool  remove_on_success = false)
private
void file_editor_tab::scintilla_command ( const QWidget ID,
unsigned int  sci_msg 
)
slot

Definition at line 1119 of file file-editor-tab.cc.

References _edit_area.

void file_editor_tab::set_current_directory ( const QString &  dir)
slot

Definition at line 286 of file file-editor-tab.cc.

References _ced.

void file_editor_tab::set_encoding ( const QString &  new_encoding)
slot

Definition at line 255 of file file-editor-tab.cc.

References _edit_area, _enc_indicator, _encoding, and set_modified().

Referenced by file_editor::request_open_file().

void file_editor_tab::set_file_name ( const QString &  fileName)
protected
void file_editor_tab::set_focus ( const QWidget ID)
slot

Definition at line 791 of file file-editor-tab.cc.

References _edit_area.

void file_editor_tab::set_modified ( bool  modified = true)
slot

Definition at line 1544 of file file-editor-tab.cc.

References _edit_area.

Referenced by set_encoding().

void file_editor_tab::show_auto_completion ( const QWidget ID)
slot

Definition at line 1307 of file file-editor-tab.cc.

References _edit_area, and s.

Referenced by handle_cursor_moved().

void file_editor_tab::show_dialog ( QDialog dlg,
bool  modal 
)
private

Definition at line 1456 of file file-editor-tab.cc.

Referenced by check_file_modified(), save_file(), and save_file_as().

void file_editor_tab::tab_remove_request ( )
signal

Definition at line 407 of file moc-file-editor-tab.cc.

Referenced by closeEvent(), and save_file().

void file_editor_tab::toggle_bookmark ( const QWidget ID)
slot

Definition at line 897 of file file-editor-tab.cc.

References _edit_area, and marker::bookmark.

void file_editor_tab::toggle_breakpoint ( const QWidget ID)
slot
bool file_editor_tab::unchanged_or_saved ( void  )
private
void file_editor_tab::uncomment_selected_text ( const QWidget ID)
slot

Definition at line 1137 of file file-editor-tab.cc.

References do_comment_selected_text().

void file_editor_tab::unindent_selected_text ( const QWidget ID)
slot

Definition at line 1155 of file file-editor-tab.cc.

References do_indent_selected_text().

void file_editor_tab::update_eol_indicator ( )
private

Definition at line 1683 of file file-editor-tab.cc.

References _edit_area, and _eol_indicator.

Referenced by convert_eol(), load_file(), and new_file().

void file_editor_tab::update_lexer ( )
private
void file_editor_tab::update_window_title ( bool  modified)
slot
bool file_editor_tab::valid_file_name ( const QString &  file = QString ())
private
static bool file_editor_tab::was_cancelled ( void  )
inlinestatic

Definition at line 64 of file file-editor-tab.h.

References _cancelled.

Referenced by file_editor::check_closing().

void file_editor_tab::zoom_in ( const QWidget ID)
slot

Definition at line 1175 of file file-editor-tab.cc.

References _edit_area, and auto_margin_width().

void file_editor_tab::zoom_normal ( const QWidget ID)
slot

Definition at line 1195 of file file-editor-tab.cc.

References _edit_area, and auto_margin_width().

void file_editor_tab::zoom_out ( const QWidget ID)
slot

Definition at line 1185 of file file-editor-tab.cc.

References _edit_area, and auto_margin_width().

Member Data Documentation

bool file_editor_tab::_always_reload_changed_files
private

Definition at line 284 of file file-editor-tab.h.

Referenced by file_has_changed(), and notice_settings().

QStringList file_editor_tab::_bp_conditions
private
QIntList file_editor_tab::_bp_lines
private
bool file_editor_tab::_cancelled = false
staticprivate
QString file_editor_tab::_ced
private
int file_editor_tab::_col
private

Definition at line 302 of file file-editor-tab.h.

Referenced by file_editor_tab(), and handle_cursor_moved().

QLabel* file_editor_tab::_col_indicator
private

Definition at line 269 of file file-editor-tab.h.

Referenced by file_editor_tab(), and handle_cursor_moved().

bool file_editor_tab::_copy_available
private
octave_qscintilla* file_editor_tab::_edit_area
private
QLabel* file_editor_tab::_enc_indicator
private

Definition at line 271 of file file-editor-tab.h.

Referenced by file_editor_tab(), save_file(), and set_encoding().

QString file_editor_tab::_encoding
private
QLabel* file_editor_tab::_eol_indicator
private

Definition at line 270 of file file-editor-tab.h.

Referenced by file_editor_tab(), and update_eol_indicator().

QString file_editor_tab::_file_name
private
QString file_editor_tab::_file_name_short
private

Definition at line 276 of file file-editor-tab.h.

QFileSystemWatcher file_editor_tab::_file_system_watcher
private
find_dialog* file_editor_tab::_find_dialog
private
QRect file_editor_tab::_find_dialog_geometry
private

Definition at line 294 of file file-editor-tab.h.

Referenced by change_editor_state(), find(), and handle_find_dialog_finished().

bool file_editor_tab::_find_dialog_is_visible
private
bool file_editor_tab::_is_octave_file
private
QsciAPIs* file_editor_tab::_lexer_apis
private

Definition at line 296 of file file-editor-tab.h.

Referenced by add_octave_apis(), file_editor_tab(), save_apis_info(), and update_lexer().

int file_editor_tab::_line
private

Definition at line 301 of file file-editor-tab.h.

Referenced by do_smart_indent(), file_editor_tab(), and handle_cursor_moved().

bool file_editor_tab::_lines_changed
private

Definition at line 303 of file file-editor-tab.h.

Referenced by file_editor_tab(), handle_cursor_moved(), and handle_lines_changed().

bool file_editor_tab::_long_title
private

Definition at line 281 of file file-editor-tab.h.

Referenced by notice_settings(), and update_window_title().

QString file_editor_tab::_new_encoding
private
QString file_editor_tab::_prep_apis_file
private

Definition at line 297 of file file-editor-tab.h.

Referenced by save_apis_info(), and update_lexer().

QLabel* file_editor_tab::_row_indicator
private

Definition at line 268 of file file-editor-tab.h.

Referenced by file_editor_tab(), and handle_cursor_moved().

QsciScintilla::EolMode file_editor_tab::_save_as_desired_eol
private
bool file_editor_tab::_smart_indent
private

Definition at line 285 of file file-editor-tab.h.

Referenced by handle_cursor_moved(), and notice_settings().

QStatusBar* file_editor_tab::_status_bar
private

Definition at line 267 of file file-editor-tab.h.

Referenced by file_editor_tab(), and notice_settings().


The documentation for this class was generated from the following files: