15 explicit source_mirror(TransmitTextEdit *owner);
17 QString plainText()
const;
19 void restoreCursorState(
const CursorState &state)
const;
20 void replaceVisiblePlainText(
const QString &text,
bool keepCursor)
const;
21 void syncDocument(
const QString &text);
22 void replaceUnsentText(
int sent,
const QString &text);
23 void applyChange(
int pos,
int rem,
const QString &insertedText);
24 void syncDisplayFromSource(
const CursorState &state,
25 bool keepCursor)
const;
26 void updateSentCache()
const;
28 QTextDocument *document()
const;
30 void beginSuppression();
31 void endSuppression();
32 bool isSuppressing()
const;
34 void beginSyncFromSource();
35 void endSyncFromSource();
36 bool isSyncingFromSource()
const;
38 void beginInternalMutation();
39 void endInternalMutation();
40 bool isInternalMutationActive()
const;
43 TransmitTextEdit *owner_;
44 QTextDocument *document_ =
nullptr;
45 int suppressionDepth_ = 0;
47 int internalMutationDepth_ = 0;
Definition TransmitTextSourceMirror.h:8
Definition TransmitTextSourceMirror.h:10