Guitar
Public Attributes | List of all members
AbstractCharacterBasedApplication::Private Struct Reference
Collaboration diagram for AbstractCharacterBasedApplication::Private:
Collaboration graph
[legend]

Public Attributes

bool is_changed = false
 
bool is_quit_enabled = false
 
bool is_open_enabled = false
 
bool is_save_enabled = false
 
bool is_toggle_selection_anchor_enabled = true
 
bool is_read_only = false
 
bool is_terminal_mode = false
 
bool is_cursor_visible = true
 
State state = State::Normal
 
int header_line = 0
 
int footer_line = 0
 
int screen_width = 80
 
int screen_height = 24
 
bool auto_layout = false
 
QString recently_used_path
 
bool show_line_number = true
 
int left_margin = AbstractCharacterBasedApplication::LEFT_MARGIN
 
QString dialog_title
 
QString dialog_value
 
std::vector< Characterscreen
 
std::vector< uint8_t > line_flags
 
int parsed_row_index = -1
 
int parsed_col_index = -1
 
bool parsed_for_edit = false
 
QByteArray current_line_data
 
std::vector< AbstractCharacterBasedApplication::Charparsed_current_line
 
QList< Document::CharAttr_syntax_table
 
bool dialog_mode = false
 
DialogHandler dialog_handler
 
bool is_painting_suppressed = false
 
int valid_line_index = -1
 
int line_margin = 3
 
WriteMode write_mode = WriteMode::Insert
 
QTextCodec * text_codec = nullptr
 
Qt::KeyboardModifiers keyboard_modifiers = Qt::KeyboardModifier::NoModifier
 
bool ctrl_modifier = false
 
bool shift_modifier = false
 
EsccapeSequence escape_sequence
 
bool cursor_moved_by_mouse = false
 

Member Data Documentation

◆ auto_layout

bool AbstractCharacterBasedApplication::Private::auto_layout = false

◆ ctrl_modifier

bool AbstractCharacterBasedApplication::Private::ctrl_modifier = false

◆ current_line_data

QByteArray AbstractCharacterBasedApplication::Private::current_line_data

◆ cursor_moved_by_mouse

bool AbstractCharacterBasedApplication::Private::cursor_moved_by_mouse = false

◆ dialog_handler

DialogHandler AbstractCharacterBasedApplication::Private::dialog_handler

◆ dialog_mode

bool AbstractCharacterBasedApplication::Private::dialog_mode = false

◆ dialog_title

QString AbstractCharacterBasedApplication::Private::dialog_title

◆ dialog_value

QString AbstractCharacterBasedApplication::Private::dialog_value

◆ escape_sequence

EsccapeSequence AbstractCharacterBasedApplication::Private::escape_sequence

◆ footer_line

int AbstractCharacterBasedApplication::Private::footer_line = 0

◆ header_line

int AbstractCharacterBasedApplication::Private::header_line = 0

◆ is_changed

bool AbstractCharacterBasedApplication::Private::is_changed = false

◆ is_cursor_visible

bool AbstractCharacterBasedApplication::Private::is_cursor_visible = true

◆ is_open_enabled

bool AbstractCharacterBasedApplication::Private::is_open_enabled = false

◆ is_painting_suppressed

bool AbstractCharacterBasedApplication::Private::is_painting_suppressed = false

◆ is_quit_enabled

bool AbstractCharacterBasedApplication::Private::is_quit_enabled = false

◆ is_read_only

bool AbstractCharacterBasedApplication::Private::is_read_only = false

◆ is_save_enabled

bool AbstractCharacterBasedApplication::Private::is_save_enabled = false

◆ is_terminal_mode

bool AbstractCharacterBasedApplication::Private::is_terminal_mode = false

◆ is_toggle_selection_anchor_enabled

bool AbstractCharacterBasedApplication::Private::is_toggle_selection_anchor_enabled = true

◆ keyboard_modifiers

Qt::KeyboardModifiers AbstractCharacterBasedApplication::Private::keyboard_modifiers = Qt::KeyboardModifier::NoModifier

◆ left_margin

int AbstractCharacterBasedApplication::Private::left_margin = AbstractCharacterBasedApplication::LEFT_MARGIN

◆ line_flags

std::vector<uint8_t> AbstractCharacterBasedApplication::Private::line_flags

◆ line_margin

int AbstractCharacterBasedApplication::Private::line_margin = 3

◆ parsed_col_index

int AbstractCharacterBasedApplication::Private::parsed_col_index = -1

◆ parsed_current_line

std::vector<AbstractCharacterBasedApplication::Char> AbstractCharacterBasedApplication::Private::parsed_current_line

◆ parsed_for_edit

bool AbstractCharacterBasedApplication::Private::parsed_for_edit = false

◆ parsed_row_index

int AbstractCharacterBasedApplication::Private::parsed_row_index = -1

◆ recently_used_path

QString AbstractCharacterBasedApplication::Private::recently_used_path

◆ screen

std::vector<Character> AbstractCharacterBasedApplication::Private::screen

◆ screen_height

int AbstractCharacterBasedApplication::Private::screen_height = 24

◆ screen_width

int AbstractCharacterBasedApplication::Private::screen_width = 80

◆ shift_modifier

bool AbstractCharacterBasedApplication::Private::shift_modifier = false

◆ show_line_number

bool AbstractCharacterBasedApplication::Private::show_line_number = true

◆ state

State AbstractCharacterBasedApplication::Private::state = State::Normal

◆ syntax_table

QList<Document::CharAttr_> AbstractCharacterBasedApplication::Private::syntax_table

◆ text_codec

QTextCodec* AbstractCharacterBasedApplication::Private::text_codec = nullptr

◆ valid_line_index

int AbstractCharacterBasedApplication::Private::valid_line_index = -1

◆ write_mode

WriteMode AbstractCharacterBasedApplication::Private::write_mode = WriteMode::Insert

The documentation for this struct was generated from the following file: