![]() |
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 | Iterator |
| class | Operation |
| struct | TextChange |
| class | Delegate |
Public Types | |
| enum class | RecordOperation { kInsertRecord , kSkipRecord , kSkipNotify } |
Public Member Functions | |
| CFDE_TextEditEngine () | |
| ~CFDE_TextEditEngine () override | |
| wchar_t | GetChar (size_t idx) const override |
| int32_t | GetWidthOfChar (size_t idx) override |
| void | SetDelegate (Delegate *delegate) |
| void | Clear () |
| void | Insert (size_t idx, const WideString &text, RecordOperation add_operation=RecordOperation::kInsertRecord) |
| WideString | Delete (size_t start_idx, size_t lengthlength, RecordOperation add_operation=RecordOperation::kInsertRecord) |
| WideString | GetText () const |
| size_t | GetLength () const |
| CFX_RectF | GetContentsBoundingBox () |
| void | SetAvailableWidth (size_t widthwidth) |
| void | SetFont (RetainPtr< CFGAS_GEFont > font) |
| RetainPtr< CFGAS_GEFont > | GetFont () const |
| void | SetFontSize (float sizesize) |
| float | GetFontSize () const |
| void | SetFontColor (FX_ARGB colorcolor) |
| FX_ARGB | GetFontColor () const |
| void | SetAlignment (uint32_t alignment) |
| float | GetLineSpace () const |
| void | SetLineSpace (float space) |
| void | SetAliasChar (wchar_t alias) |
| void | SetHasCharacterLimit (bool limitlimit) |
| void | SetCharacterLimit (size_t limitlimit) |
| void | SetCombText (bool enableenable) |
| void | SetTabWidth (float widthwidth) |
| void | SetVisibleLineCount (size_t lines) |
| void | EnableValidation (bool valval) |
| void | EnablePasswordMode (bool valval) |
| void | EnableMultiLine (bool valval) |
| void | EnableLineWrap (bool valval) |
| void | LimitHorizontalScroll (bool valval) |
| void | LimitVerticalScroll (bool valval) |
| bool | CanUndo () const |
| bool | CanRedo () const |
| bool | Redo () |
| bool | Undo () |
| void | ClearOperationRecords () |
| size_t | GetIndexLeft (size_t pos) const |
| size_t | GetIndexRight (size_t pos) const |
| size_t | GetIndexUp (size_t pos) const |
| size_t | GetIndexDown (size_t pos) const |
| size_t | GetIndexAtStartOfLine (size_t pos) const |
| size_t | GetIndexAtEndOfLine (size_t pos) const |
| void | SelectAll () |
| void | SetSelection (size_t start_idx, size_t countcount) |
| void | ClearSelection () |
| bool | HasSelection () const |
| std::pair< size_t, size_t > | GetSelection () const |
| WideString | GetSelectedText () const |
| WideString | DeleteSelectedText (RecordOperation add_operation=RecordOperation::kInsertRecord) |
| void | ReplaceSelectedText (const WideString &str) |
| void | Layout () |
| size_t | GetIndexForPoint (const CFX_PointF &point) |
| std::pair< size_t, size_t > | BoundsForWordAt (size_t idx) const |
| bool | CanGenerateCharacterInfo () const |
| std::pair< int32_t, CFX_RectF > | GetCharacterInfo (int32_t start_idx) |
| std::vector< CFX_RectF > | GetCharacterRectsInRange (int32_t start_idx, int32_t countcount) |
| const std::vector< FDE_TEXTEDITPIECE > & | GetTextPieces () |
| std::vector< TextCharPos > | GetDisplayPos (const FDE_TEXTEDITPIECE &info) |
| void | SetMaxEditOperationsForTesting (size_t max) |
| Public Member Functions inherited from CFGAS_TxtBreak::Engine | |
| virtual | ~Engine () |
Definition at line 43 of file cfde_texteditengine.h.
|
strong |
| Enumerator | |
|---|---|
| kInsertRecord | |
| kSkipRecord | |
| kSkipNotify | |
Definition at line 88 of file cfde_texteditengine.h.
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.
|
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.
| bool pdfium::CFDE_TextEditEngine::CanUndo | ( | ) | const |
Definition at line 538 of file cfde_texteditengine.cpp.
Definition at line 137 of file cfde_texteditengine.cpp.
Definition at line 395 of file cfde_texteditengine.cpp.
Definition at line 731 of file cfde_texteditengine.cpp.
| 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.
| WideString pdfium::CFDE_TextEditEngine::DeleteSelectedText | ( | RecordOperation | add_operation = RecordOperation::kInsertRecord | ) |
Definition at line 786 of file cfde_texteditengine.cpp.
| 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.
|
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.
| std::vector< CFX_RectF > pdfium::CFDE_TextEditEngine::GetCharacterRectsInRange | ( | int32_t | start_idx, |
| int32_t | count ) |
Definition at line 1142 of file cfde_texteditengine.cpp.
Definition at line 578 of file cfde_texteditengine.cpp.
| std::vector< TextCharPos > pdfium::CFDE_TextEditEngine::GetDisplayPos | ( | const FDE_TEXTEDITPIECE & | info | ) |
Definition at line 1024 of file cfde_texteditengine.cpp.
| 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.
| 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.
Definition at line 753 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 156 of file cfde_texteditengine.h.
Definition at line 879 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 180 of file cfde_texteditengine.h.
|
overridevirtual |
Implements CFGAS_TxtBreak::Engine.
Definition at line 906 of file cfde_texteditengine.cpp.
|
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.
Definition at line 570 of file cfde_texteditengine.cpp.
Definition at line 528 of file cfde_texteditengine.cpp.
| void pdfium::CFDE_TextEditEngine::LimitVerticalScroll | ( | bool | val | ) |
Definition at line 533 of file cfde_texteditengine.cpp.
| bool pdfium::CFDE_TextEditEngine::Redo | ( | ) |
Definition at line 549 of file cfde_texteditengine.cpp.
| void pdfium::CFDE_TextEditEngine::ReplaceSelectedText | ( | const WideString & | str | ) |
Definition at line 851 of file cfde_texteditengine.cpp.
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.
| void pdfium::CFDE_TextEditEngine::SetCharacterLimit | ( | size_t | limit | ) |
Definition at line 611 of file cfde_texteditengine.cpp.
| void pdfium::CFDE_TextEditEngine::SetCombText | ( | bool | enable | ) |
Definition at line 697 of file cfde_texteditengine.cpp.
|
inline |
Definition at line 97 of file cfde_texteditengine.h.
Definition at line 624 of file cfde_texteditengine.cpp.
|
inline |
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.
Definition at line 149 of file cfde_texteditengine.cpp.
| void pdfium::CFDE_TextEditEngine::SetSelection | ( | size_t | start_idx, |
| size_t | count ) |
Definition at line 737 of file cfde_texteditengine.cpp.
| 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.