![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cfde_texteditengine.h>
Classes | |
class | Delegate |
class | Iterator |
class | Operation |
struct | TextChange |
Public Types | |
enum class | RecordOperation { kInsertRecord , kSkipRecord , kSkipNotify } |
Definition at line 43 of file cfde_texteditengine.h.
|
strong |
Enumerator | |
---|---|
kInsertRecord | |
kSkipRecord | |
kSkipNotify |
Definition at line 88 of file cfde_texteditengine.h.
pdfium::CFDE_TextEditEngine::CFDE_TextEditEngine | ( | ) |
Definition at line 126 of file cfde_texteditengine.cpp.
|
overridedefault |
std::pair< size_t, size_t > pdfium::CFDE_TextEditEngine::BoundsForWordAt | ( | size_t | idx | ) | const |
Definition at line 1174 of file cfde_texteditengine.cpp.
References pdfium::CFDE_TextEditEngine::Iterator::Iterator().
|
inline |
Definition at line 173 of file cfde_texteditengine.h.
bool pdfium::CFDE_TextEditEngine::CanRedo | ( | ) | const |
Definition at line 543 of file cfde_texteditengine.cpp.
Referenced by Redo().
bool pdfium::CFDE_TextEditEngine::CanUndo | ( | ) | const |
Definition at line 538 of file cfde_texteditengine.cpp.
Referenced by Undo().
void pdfium::CFDE_TextEditEngine::Clear | ( | ) |
Definition at line 137 of file cfde_texteditengine.cpp.
References ClearOperationRecords(), and ClearSelection().
void pdfium::CFDE_TextEditEngine::ClearOperationRecords | ( | ) |
Definition at line 395 of file cfde_texteditengine.cpp.
Referenced by Clear(), LimitHorizontalScroll(), LimitVerticalScroll(), SetAvailableWidth(), SetCharacterLimit(), and SetMaxEditOperationsForTesting().
void pdfium::CFDE_TextEditEngine::ClearSelection | ( | ) |
Definition at line 731 of file cfde_texteditengine.cpp.
Referenced by Clear(), Delete(), Insert(), and SetSelection().
WideString pdfium::CFDE_TextEditEngine::Delete | ( | size_t | start_idx, |
size_t | length, | ||
RecordOperation | add_operation = RecordOperation::kInsertRecord ) |
Definition at line 794 of file cfde_texteditengine.cpp.
References fxcrt::WideString::WideString(), pdfium::CFDE_TextEditEngine::TextChange::cancelled, ClearSelection(), GetText(), and kInsertRecord.
WideString pdfium::CFDE_TextEditEngine::DeleteSelectedText | ( | RecordOperation | add_operation = RecordOperation::kInsertRecord | ) |
Definition at line 786 of file cfde_texteditengine.cpp.
References fxcrt::WideString::WideString().
Referenced by Insert(), and ReplaceSelectedText().
void pdfium::CFDE_TextEditEngine::EnableLineWrap | ( | bool | val | ) |
Definition at line 687 of file cfde_texteditengine.cpp.
void pdfium::CFDE_TextEditEngine::EnableMultiLine | ( | bool | val | ) |
Definition at line 672 of file cfde_texteditengine.cpp.
References CFGAS_Break::kSingleLine.
|
inline |
Definition at line 132 of file cfde_texteditengine.h.
|
inline |
Definition at line 131 of file cfde_texteditengine.h.
|
overridevirtual |
Implements CFGAS_TxtBreak::Engine.
Definition at line 895 of file cfde_texteditengine.cpp.
std::pair< int32_t, CFX_RectF > pdfium::CFDE_TextEditEngine::GetCharacterInfo | ( | int32_t | start_idx | ) |
Definition at line 1125 of file cfde_texteditengine.cpp.
References Layout().
std::vector< CFX_RectF > pdfium::CFDE_TextEditEngine::GetCharacterRectsInRange | ( | int32_t | start_idx, |
int32_t | count ) |
Definition at line 1142 of file cfde_texteditengine.cpp.
References Layout().
CFX_RectF pdfium::CFDE_TextEditEngine::GetContentsBoundingBox | ( | ) |
Definition at line 578 of file cfde_texteditengine.cpp.
References Layout().
std::vector< TextCharPos > pdfium::CFDE_TextEditEngine::GetDisplayPos | ( | const FDE_TEXTEDITPIECE & | info | ) |
Definition at line 1024 of file cfde_texteditengine.cpp.
References CFGAS_TxtBreak::Run::dwCharStyles, pdfium::FDE_TEXTEDITPIECE::dwCharStyles, CFGAS_TxtBreak::Run::fFontSize, CFGAS_TxtBreak::Run::iLength, CFGAS_TxtBreak::Run::iStart, pdfium::FDE_TEXTEDITPIECE::nCount, pdfium::FDE_TEXTEDITPIECE::nStart, and pdfium::FDE_TEXTEDITPIECE::rtPiece.
RetainPtr< CFGAS_GEFont > pdfium::CFDE_TextEditEngine::GetFont | ( | ) | const |
Definition at line 633 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 119 of file cfde_texteditengine.h.
|
inline |
Definition at line 117 of file cfde_texteditengine.h.
size_t pdfium::CFDE_TextEditEngine::GetIndexAtEndOfLine | ( | size_t | pos | ) | const |
Definition at line 510 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetIndexAtStartOfLine | ( | size_t | pos | ) | const |
Definition at line 489 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetIndexDown | ( | size_t | pos | ) | const |
Definition at line 463 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetIndexForPoint | ( | const CFX_PointF & | point | ) |
Definition at line 912 of file cfde_texteditengine.cpp.
References Layout().
size_t pdfium::CFDE_TextEditEngine::GetIndexLeft | ( | size_t | pos | ) | const |
Definition at line 403 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetIndexRight | ( | size_t | pos | ) | const |
Definition at line 419 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetIndexUp | ( | size_t | pos | ) | const |
Definition at line 434 of file cfde_texteditengine.cpp.
size_t pdfium::CFDE_TextEditEngine::GetLength | ( | ) | const |
Definition at line 891 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 122 of file cfde_texteditengine.h.
WideString pdfium::CFDE_TextEditEngine::GetSelectedText | ( | ) | const |
Definition at line 753 of file cfde_texteditengine.cpp.
References fxcrt::WideString::WideString().
|
inline |
Definition at line 156 of file cfde_texteditengine.h.
WideString pdfium::CFDE_TextEditEngine::GetText | ( | ) | const |
Definition at line 879 of file cfde_texteditengine.cpp.
Referenced by Delete(), Insert(), and ReplaceSelectedText().
|
inline |
Definition at line 180 of file cfde_texteditengine.h.
References Layout().
|
overridevirtual |
Implements CFGAS_TxtBreak::Engine.
Definition at line 906 of file cfde_texteditengine.cpp.
References Layout().
|
inline |
Definition at line 154 of file cfde_texteditengine.h.
void pdfium::CFDE_TextEditEngine::Insert | ( | size_t | idx, |
const WideString & | text, | ||
RecordOperation | add_operation = RecordOperation::kInsertRecord ) |
Definition at line 229 of file cfde_texteditengine.cpp.
References pdfium::CFDE_TextEditEngine::TextChange::cancelled, ClearSelection(), DeleteSelectedText(), GetText(), kInsertRecord, kSkipNotify, kSkipRecord, fxcrt::WideString::operator+=(), and fxcrt::WideString::operator=().
void pdfium::CFDE_TextEditEngine::Layout | ( | ) |
Definition at line 570 of file cfde_texteditengine.cpp.
Referenced by GetCharacterInfo(), GetCharacterRectsInRange(), GetContentsBoundingBox(), GetIndexForPoint(), GetTextPieces(), and GetWidthOfChar().
void pdfium::CFDE_TextEditEngine::LimitHorizontalScroll | ( | bool | val | ) |
Definition at line 528 of file cfde_texteditengine.cpp.
References ClearOperationRecords().
void pdfium::CFDE_TextEditEngine::LimitVerticalScroll | ( | bool | val | ) |
Definition at line 533 of file cfde_texteditengine.cpp.
References ClearOperationRecords().
bool pdfium::CFDE_TextEditEngine::Redo | ( | ) |
Definition at line 549 of file cfde_texteditengine.cpp.
References CanRedo().
void pdfium::CFDE_TextEditEngine::ReplaceSelectedText | ( | const WideString & | str | ) |
Definition at line 851 of file cfde_texteditengine.cpp.
References pdfium::CFDE_TextEditEngine::TextChange::cancelled, DeleteSelectedText(), GetText(), and kSkipRecord.
void pdfium::CFDE_TextEditEngine::SelectAll | ( | ) |
Definition at line 722 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 124 of file cfde_texteditengine.h.
void pdfium::CFDE_TextEditEngine::SetAlignment | ( | uint32_t | alignment | ) |
Definition at line 655 of file cfde_texteditengine.cpp.
void pdfium::CFDE_TextEditEngine::SetAvailableWidth | ( | size_t | width | ) |
Definition at line 584 of file cfde_texteditengine.cpp.
References ClearOperationRecords().
void pdfium::CFDE_TextEditEngine::SetCharacterLimit | ( | size_t | limit | ) |
Definition at line 611 of file cfde_texteditengine.cpp.
References ClearOperationRecords().
void pdfium::CFDE_TextEditEngine::SetCombText | ( | bool | enable | ) |
Definition at line 697 of file cfde_texteditengine.cpp.
References CFGAS_Break::kCombText.
Definition at line 97 of file cfde_texteditengine.h.
void pdfium::CFDE_TextEditEngine::SetFont | ( | RetainPtr< CFGAS_GEFont > | font | ) |
Definition at line 624 of file cfde_texteditengine.cpp.
Definition at line 118 of file cfde_texteditengine.h.
void pdfium::CFDE_TextEditEngine::SetFontSize | ( | float | size | ) |
Definition at line 637 of file cfde_texteditengine.cpp.
void pdfium::CFDE_TextEditEngine::SetHasCharacterLimit | ( | bool | limit | ) |
Definition at line 599 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 123 of file cfde_texteditengine.h.
void pdfium::CFDE_TextEditEngine::SetMaxEditOperationsForTesting | ( | size_t | max | ) |
Definition at line 149 of file cfde_texteditengine.cpp.
References ClearOperationRecords().
void pdfium::CFDE_TextEditEngine::SetSelection | ( | size_t | start_idx, |
size_t | count ) |
Definition at line 737 of file cfde_texteditengine.cpp.
References ClearSelection().
void pdfium::CFDE_TextEditEngine::SetTabWidth | ( | float | width | ) |
Definition at line 646 of file cfde_texteditengine.cpp.
void pdfium::CFDE_TextEditEngine::SetVisibleLineCount | ( | size_t | lines | ) |
Definition at line 664 of file cfde_texteditengine.cpp.
bool pdfium::CFDE_TextEditEngine::Undo | ( | ) |
Definition at line 559 of file cfde_texteditengine.cpp.
References CanUndo().