AbstractCharacterBasedApplication() | AbstractCharacterBasedApplication | |
addNewLineToBottom() | AbstractCharacterBasedApplication | protected |
appendBulk(const char *ptr, int len) | AbstractCharacterBasedApplication | |
appendNewLine(std::vector< Char > *vec) | AbstractCharacterBasedApplication | protected |
basisCharWidth() const | TextEditorView | |
bindScrollBar(QScrollBar *vsb, QScrollBar *hsb) | TextEditorView | |
calcColumnToIndex(int column) | AbstractCharacterBasedApplication | private |
calcPixelPosX(int row, int col, bool adjust_scroll, std::vector< Char > *chars) const | TextEditorView | private |
calcPixelPosX(std::vector< Char > *chars, const QFontMetrics &fm) const | TextEditorView | private |
calcVisualWidth(Document::Line const &line) const | AbstractCharacterBasedApplication | protected |
char_screen() | AbstractCharacterBasedApplication | protected |
char_screen() const | AbstractCharacterBasedApplication | protected |
char_screen_h() const | AbstractCharacterBasedApplication | protected |
char_screen_w() const | AbstractCharacterBasedApplication | protected |
charWidth(uint32_t c) | AbstractCharacterBasedApplication | static |
clear() | AbstractCharacterBasedApplication | |
clearParsedLine() | AbstractCharacterBasedApplication | protected |
clearRect(int x, int y, int w, int h) | AbstractCharacterBasedApplication | protected |
clearShiftModifier() | AbstractCharacterBasedApplication | |
closeDialog(bool result) | AbstractCharacterBasedApplication | protected |
colorForIndex(CharAttr const &attr, bool foreground) | TextEditorView | private |
commitLine(const std::vector< Char > &vec) | AbstractCharacterBasedApplication | protected |
contextMenuEvent(QContextMenuEvent *event) override | TextEditorView | protected |
currentAnchor(SelectionAnchor::Enabled enabled) | AbstractCharacterBasedApplication | private |
currentCol() const | AbstractCharacterBasedApplication | |
currentColX() const | AbstractCharacterBasedApplication | protected |
currentRow() const | AbstractCharacterBasedApplication | |
cursorCol() const | AbstractCharacterBasedApplication | protected |
cursorRow() const | AbstractCharacterBasedApplication | protected |
cx() | AbstractCharacterBasedApplication | protected |
cx() const | AbstractCharacterBasedApplication | protected |
decideColumnScrollPos() const | AbstractCharacterBasedApplication | protected |
defaultBackgroundColor() | TextEditorView | private |
defaultForegroundColor() | TextEditorView | private |
deleteIfSelected() | AbstractCharacterBasedApplication | private |
deselect() | AbstractCharacterBasedApplication | protected |
dialog_cx | AbstractCharacterBasedApplication | protected |
doBackspace() | AbstractCharacterBasedApplication | protected |
document() | AbstractCharacterBasedApplication | protected |
documentLines() const | AbstractCharacterBasedApplication | protected |
doDelete() | AbstractCharacterBasedApplication | protected |
drawCursor(int row, int col, QPainter *pr, QColor const &color) | TextEditorView | private |
drawCursor(QPainter *pr) | TextEditorView | private |
drawFocusFrame(QPainter *pr) | TextEditorView | private |
drawText(QPainter *painter, int px, int py, QString const &str) | TextEditorView | protected |
edit_(EditOperation op) | AbstractCharacterBasedApplication | private |
editCopy() | AbstractCharacterBasedApplication | |
editCut() | AbstractCharacterBasedApplication | |
EditOperation enum name | AbstractCharacterBasedApplication | private |
editor_cx | AbstractCharacterBasedApplication | protected |
editorViewportHeight() const | AbstractCharacterBasedApplication | protected |
editorViewportWidth() const | AbstractCharacterBasedApplication | protected |
editPaste() | AbstractCharacterBasedApplication | |
editSelected(EditOperation op, std::vector< Char > *cutbuffer) | AbstractCharacterBasedApplication | private |
engine() const | AbstractCharacterBasedApplication | |
ensureCurrentLineVisible() | AbstractCharacterBasedApplication | protected |
event(QEvent *event) override | TextEditorView | |
execDialog(QString const &dialog_title, const QString &dialog_value, const DialogHandler &handler) | AbstractCharacterBasedApplication | protected |
fetchCurrentLine() const | AbstractCharacterBasedApplication | protected |
fetchLine(int row) const | AbstractCharacterBasedApplication | protected |
fetchLines() | TextEditorView | |
findSyntax(const QList< Document::CharAttr_ > *list, size_t offset) | AbstractCharacterBasedApplication | privatestatic |
formatLine2_(int row_index) const | AbstractCharacterBasedApplication | |
formatLine_(const Document::Line &line, int tab_span, int anchor_a=-1, int anchor_b=-1) const | AbstractCharacterBasedApplication | |
hasSelection() const | AbstractCharacterBasedApplication | protected |
idle() | TextEditorView | signal |
initEditor() | AbstractCharacterBasedApplication | protected |
initEngine(const std::shared_ptr< TextEditorContext > &cx) | AbstractCharacterBasedApplication | private |
inputMethodEvent(QInputMethodEvent *e) override | TextEditorView | |
inputMethodQuery(Qt::InputMethodQuery q) const override | TextEditorView | |
insertSyntax(QList< Document::CharAttr_ > *list, size_t offset, const Document::CharAttr_ &a) | AbstractCharacterBasedApplication | privatestatic |
internalParseLine(const QByteArray &parsed_line, int current_col, std::vector< Char > *vec, int increase_hint) const | AbstractCharacterBasedApplication | private |
internalUpdateScrollBar() | TextEditorView | |
internalUpdateVisibility(bool ensure_current_line_visible, bool change_col, bool auto_scroll) | TextEditorView | private |
internalWrite(const ushort *begin, const ushort *end) | AbstractCharacterBasedApplication | private |
invalidateArea(int top_y=0) | AbstractCharacterBasedApplication | protected |
invalidateAreaBelowTheCurrentLine() | AbstractCharacterBasedApplication | private |
isAutoLayout() const | AbstractCharacterBasedApplication | protected |
isBottom() const | AbstractCharacterBasedApplication | |
isChanged() const | AbstractCharacterBasedApplication | |
isControlModifierPressed() const | AbstractCharacterBasedApplication | |
isCurrentLineWritable() const | AbstractCharacterBasedApplication | private |
isCursorVisible() | AbstractCharacterBasedApplication | |
isDialogMode() | AbstractCharacterBasedApplication | protected |
isInsertMode() const | AbstractCharacterBasedApplication | |
isLineNumberVisible() const | AbstractCharacterBasedApplication | |
isOverwriteMode() const | AbstractCharacterBasedApplication | |
isPaintingSuppressed() const | AbstractCharacterBasedApplication | protected |
isReadOnly() const | AbstractCharacterBasedApplication | |
isShiftModifierPressed() const | AbstractCharacterBasedApplication | |
isSingleLineMode() const | AbstractCharacterBasedApplication | protected |
isTerminalMode() const | AbstractCharacterBasedApplication | |
isValidRowIndex(int row_index) const | AbstractCharacterBasedApplication | protected |
layoutEditor() override | TextEditorView | virtual |
LEFT_MARGIN | AbstractCharacterBasedApplication | static |
leftMargin_() const | AbstractCharacterBasedApplication | protected |
line_flags() | AbstractCharacterBasedApplication | protected |
LineChanged enum value | AbstractCharacterBasedApplication | |
LineFlag enum name | AbstractCharacterBasedApplication | |
lineHeight() const | TextEditorView | |
loadExampleFile() | AbstractCharacterBasedApplication | |
logicalMoveToBottom() | AbstractCharacterBasedApplication | |
logicalMoveToBottom2() | AbstractCharacterBasedApplication | |
m | TextEditorView | private |
makeBuffer() | AbstractCharacterBasedApplication | protected |
makeColumnPosList(std::vector< int > *out) | AbstractCharacterBasedApplication | protected |
mapFromPixel(const QPoint &pt) | TextEditorView | |
mouseMoveEvent(QMouseEvent *event) override | TextEditorView | protected |
mousePressEvent(QMouseEvent *event) override | TextEditorView | protected |
mouseReleaseEvent(QMouseEvent *event) override | TextEditorView | protected |
move(int cur_row, int cur_col, int scr_row, int scr_col, bool auto_scroll) | TextEditorView | |
moveCursorByMouse() | TextEditorView | private |
moveCursorDown() | AbstractCharacterBasedApplication | virtual |
moveCursorEnd() | AbstractCharacterBasedApplication | |
moveCursorHome() | AbstractCharacterBasedApplication | |
moveCursorLeft() | AbstractCharacterBasedApplication | |
moveCursorOut() | AbstractCharacterBasedApplication | |
moveCursorRight() | AbstractCharacterBasedApplication | |
moveCursorUp() | AbstractCharacterBasedApplication | |
moved(int cur_row, int cur_col, int scr_row, int scr_col) | TextEditorView | signal |
movePageDown() | AbstractCharacterBasedApplication | |
movePageUp() | AbstractCharacterBasedApplication | |
moveToBottom() | AbstractCharacterBasedApplication | |
moveToTop() | AbstractCharacterBasedApplication | |
nextTabStop(int x) const | AbstractCharacterBasedApplication | protected |
onOpenFile() | AbstractCharacterBasedApplication | private |
onQuit() | AbstractCharacterBasedApplication | private |
onSaveFile() | AbstractCharacterBasedApplication | private |
openFile(QString const &path) | AbstractCharacterBasedApplication | |
paintEvent(QPaintEvent *) override | TextEditorView | protected |
paintLineNumbers(std::function< void(int, QString const &, Document::Line const *)> const &draw) | AbstractCharacterBasedApplication | protected |
paintScreen(QPainter *painter) | TextEditorView | private |
parse(int row, std::vector< Char > *chars) const | TextEditorView | private |
parseCurrentLine(std::vector< Char > *vec, int increase_hint, bool force) | AbstractCharacterBasedApplication | protected |
parseLine(int row, std::vector< Char > *vec) const | AbstractCharacterBasedApplication | protected |
pointInView(int row, int col) const | TextEditorView | |
preparePaintScreen() | AbstractCharacterBasedApplication | protected |
pressEnter() | AbstractCharacterBasedApplication | |
pressEscape() | AbstractCharacterBasedApplication | |
pressLetterWithControl(int c) | AbstractCharacterBasedApplication | private |
print(int x, int y, QString const &text, Option const &opt) | AbstractCharacterBasedApplication | protectedvirtual |
printArea(const TextEditorContext *cx, SelectionAnchor const *sel_a=nullptr, SelectionAnchor const *sel_b=nullptr) | AbstractCharacterBasedApplication | protected |
printInvertedBar(int x, int y, char const *text, int padchar) | AbstractCharacterBasedApplication | private |
recentlyUsedPath() | AbstractCharacterBasedApplication | protected |
reference_char_width_ | AbstractCharacterBasedApplication | protected |
refrectScrollBar() | TextEditorView | |
resizeEvent(QResizeEvent *event) override | TextEditorView | protected |
restorePos() | AbstractCharacterBasedApplication | protected |
retrieveLastText(std::vector< char > *out, int maxlen) const | AbstractCharacterBasedApplication | |
RIGHT_MARGIN | AbstractCharacterBasedApplication | static |
saveFile(QString const &path) | AbstractCharacterBasedApplication | |
savePos() | AbstractCharacterBasedApplication | protected |
screenHeight() const | AbstractCharacterBasedApplication | |
screenWidth() const | AbstractCharacterBasedApplication | |
scroll_unit_ | TextEditorView | |
scrollBottomLimit() const | AbstractCharacterBasedApplication | protected |
scrollBottomLimit2() const | AbstractCharacterBasedApplication | protected |
ScrollByCharacter enum value | TextEditorView | |
scrollDown() | AbstractCharacterBasedApplication | |
scrollPosX() const | TextEditorView | private |
scrollToTop() | AbstractCharacterBasedApplication | |
scrollUnit() const | TextEditorView | |
ScrollUnit enum name | TextEditorView | |
scrollUp() | AbstractCharacterBasedApplication | |
selection_end | AbstractCharacterBasedApplication | protected |
selection_start | AbstractCharacterBasedApplication | protected |
setAutoLayout(bool f) | AbstractCharacterBasedApplication | |
setChanged(bool f) | AbstractCharacterBasedApplication | |
setCurrentCol(int col) | AbstractCharacterBasedApplication | protected |
setCurrentRow(int row) | AbstractCharacterBasedApplication | protected |
setCursorCol(int col) override | TextEditorView | protectedvirtual |
setCursorCol_(int col, bool auto_scroll=true, bool by_mouse=false) | AbstractCharacterBasedApplication | private |
setCursorPos(int row, int col) | AbstractCharacterBasedApplication | inlineprotected |
setCursorPosByMouse(RowCol pos, QPoint pt) | AbstractCharacterBasedApplication | inlineprotected |
setCursorRow(int row, bool auto_scroll, bool by_mouse) override | TextEditorView | protectedvirtual |
setCursorVisible(bool show) | AbstractCharacterBasedApplication | |
setDialogMode(bool f) | AbstractCharacterBasedApplication | protected |
setDialogOption(QString const &title, QString const &value, const DialogHandler &handler) | AbstractCharacterBasedApplication | protected |
setDocument(const QList< Document::Line > *source) | AbstractCharacterBasedApplication | |
setFocusFrameVisible(bool f) | TextEditorView | |
setLineMargin(int n) | AbstractCharacterBasedApplication | |
setModifierKeys(Qt::KeyboardModifiers keymod) | AbstractCharacterBasedApplication | |
setNormalTextEditorMode(bool f) | AbstractCharacterBasedApplication | |
setPaintingSuppressed(bool f) | AbstractCharacterBasedApplication | protected |
setReadOnly(bool f) | AbstractCharacterBasedApplication | |
setRecentlyUsedPath(QString const &path) | AbstractCharacterBasedApplication | protected |
setScreenSize(int w, int h, bool update_layout) | AbstractCharacterBasedApplication | |
setScrollUnit(int n) | TextEditorView | |
setSelectionAnchor(SelectionAnchor::Enabled enabled, bool update_anchor, bool auto_scroll) | AbstractCharacterBasedApplication | |
setSomethingBadFlag(bool f) | TextEditorView | inline |
setTerminalMode(bool f) | AbstractCharacterBasedApplication | |
setTextCodec(QTextCodec *codec) | AbstractCharacterBasedApplication | |
setTextEditorEngine(const TextEditorEnginePtr &e) | AbstractCharacterBasedApplication | |
setTextFont(const QFont &font) | TextEditorView | |
setTheme(const TextEditorThemePtr &theme) | TextEditorView | |
setToggleSelectionAnchorEnabled(bool f) | AbstractCharacterBasedApplication | |
setupForLogWidget(const TextEditorThemePtr &theme) | TextEditorView | |
setWriteMode(WriteMode wm) | AbstractCharacterBasedApplication | |
showFooter(bool f) | AbstractCharacterBasedApplication | |
showHeader(bool f) | AbstractCharacterBasedApplication | |
showLineNumber(bool show, int left_margin=LEFT_MARGIN) | AbstractCharacterBasedApplication | |
something_bad_flag | TextEditorView | |
state() const | AbstractCharacterBasedApplication | |
State enum name | AbstractCharacterBasedApplication | |
statusLine() const | AbstractCharacterBasedApplication | protected |
TextEditorView(QWidget *parent=nullptr) | TextEditorView | explicit |
textFont() const | TextEditorView | protected |
theme() const | TextEditorView | |
timerEvent(QTimerEvent *) override | TextEditorView | protected |
updateCursorPos(bool auto_scroll) | AbstractCharacterBasedApplication | protected |
updateCursorRect(bool auto_scroll) | TextEditorView | private |
updateLayout() | TextEditorView | |
updateScrollBar() | TextEditorView | signal |
updateSelectionAnchor1(bool auto_scroll) | AbstractCharacterBasedApplication | protected |
updateSelectionAnchor2(bool auto_scroll) | AbstractCharacterBasedApplication | protected |
updateVisibility(bool ensure_current_line_visible, bool change_col, bool auto_scroll) override | TextEditorView | virtual |
view_y_from_row(int row) const | TextEditorView | private |
wheelEvent(QWheelEvent *event) override | TextEditorView | protected |
write(uint32_t c, bool by_keyboard) | AbstractCharacterBasedApplication | |
write(char const *ptr, int len, bool by_keyboard) | AbstractCharacterBasedApplication | |
write(std::string const &text) | AbstractCharacterBasedApplication | |
write(QKeyEvent *e) | AbstractCharacterBasedApplication | |
write_(char const *ptr, bool by_keyboard) | AbstractCharacterBasedApplication | protected |
write_(QString const &text, bool by_keyboard) | AbstractCharacterBasedApplication | protected |
writeCR() | AbstractCharacterBasedApplication | private |
WriteMode enum name | AbstractCharacterBasedApplication | |
writeNewLine() | AbstractCharacterBasedApplication | protected |
~AbstractCharacterBasedApplication() | AbstractCharacterBasedApplication | virtual |
~TextEditorView() override | TextEditorView | |