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

Classes

struct  Selection
 

Public Attributes

bool is_changed = false
 
bool is_read_only = false
 
bool is_terminal_mode = false
 
bool is_cursor_visible = true
 
State state = State::Normal
 
int client_width_px = 0
 
int client_height_px = 0
 
int content_width_px = -1
 
bool auto_layout = false
 
QString recently_used_path
 
bool show_line_number = true
 
int left_margin = AbstractTextEditorApplication::LINE_NUMBER_AREA_WIDTH
 
bool is_painting_suppressed = false
 
int line_margin = 3
 
WriteMode write_mode = WriteMode::Insert
 
Qt::KeyboardModifiers keyboard_modifiers = Qt::KeyboardModifier::NoModifier
 
bool ctrl_modifier = false
 
bool shift_modifier = false
 
EsccapeSequence escape_sequence
 
bool cursor_moved_by_mouse = false
 
AbstractTextEditorApplication::WrappingMode wrapping_mode = AbstractTextEditorApplication::WrappingMode::NoWrap
 
Selection selection
 
struct {
   AbstractTextEditorApplication::Font   fixed
 
   AbstractTextEditorApplication::Font   text
 
font
 
int top_margin_px = 0
 
int bottom_margin_px = 1
 
uint64_t metrics_revision = 1
 
bool full_wrap_update_needed = true
 

Member Data Documentation

◆ auto_layout

bool AbstractTextEditorApplication::Private::auto_layout = false

◆ bottom_margin_px

int AbstractTextEditorApplication::Private::bottom_margin_px = 1

◆ client_height_px

int AbstractTextEditorApplication::Private::client_height_px = 0

◆ client_width_px

int AbstractTextEditorApplication::Private::client_width_px = 0

◆ content_width_px

int AbstractTextEditorApplication::Private::content_width_px = -1

◆ ctrl_modifier

bool AbstractTextEditorApplication::Private::ctrl_modifier = false

◆ cursor_moved_by_mouse

bool AbstractTextEditorApplication::Private::cursor_moved_by_mouse = false

◆ escape_sequence

EsccapeSequence AbstractTextEditorApplication::Private::escape_sequence

◆ fixed

AbstractTextEditorApplication::Font AbstractTextEditorApplication::Private::fixed

◆ 

struct { ... } AbstractTextEditorApplication::Private::font

◆ full_wrap_update_needed

bool AbstractTextEditorApplication::Private::full_wrap_update_needed = true

◆ is_changed

bool AbstractTextEditorApplication::Private::is_changed = false

◆ is_cursor_visible

bool AbstractTextEditorApplication::Private::is_cursor_visible = true

◆ is_painting_suppressed

bool AbstractTextEditorApplication::Private::is_painting_suppressed = false

◆ is_read_only

bool AbstractTextEditorApplication::Private::is_read_only = false

◆ is_terminal_mode

bool AbstractTextEditorApplication::Private::is_terminal_mode = false

◆ keyboard_modifiers

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

◆ left_margin

int AbstractTextEditorApplication::Private::left_margin = AbstractTextEditorApplication::LINE_NUMBER_AREA_WIDTH

◆ line_margin

int AbstractTextEditorApplication::Private::line_margin = 3

◆ metrics_revision

uint64_t AbstractTextEditorApplication::Private::metrics_revision = 1

◆ recently_used_path

QString AbstractTextEditorApplication::Private::recently_used_path

◆ selection

Selection AbstractTextEditorApplication::Private::selection

◆ shift_modifier

bool AbstractTextEditorApplication::Private::shift_modifier = false

◆ show_line_number

bool AbstractTextEditorApplication::Private::show_line_number = true

◆ state

State AbstractTextEditorApplication::Private::state = State::Normal

◆ text

AbstractTextEditorApplication::Font AbstractTextEditorApplication::Private::text

◆ top_margin_px

int AbstractTextEditorApplication::Private::top_margin_px = 0

◆ wrapping_mode

◆ write_mode

WriteMode AbstractTextEditorApplication::Private::write_mode = WriteMode::Insert

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