qtextedit.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/widgets/widgets/qtextedit.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13static inline bool shouldEnableInputMethod(QTextEdit *textedit)-
14{-
15 return
never executed: return !textedit->isReadOnly();
!textedit->isReadOnly();
never executed: return !textedit->isReadOnly();
0
16}-
17-
18class QTextEditControl : public QWidgetTextControl-
19{-
20public:-
21 inline QTextEditControl(QObject *parent) : QWidgetTextControl(parent) {}
never executed: end of block
0
22-
23 virtual QMimeData *createMimeDataFromSelection() const override {-
24 QTextEdit *ed = qobject_cast<QTextEdit *>(parent());-
25 if (!ed
!edDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
26 return
never executed: return QWidgetTextControl::createMimeDataFromSelection();
QWidgetTextControl::createMimeDataFromSelection();
never executed: return QWidgetTextControl::createMimeDataFromSelection();
0
27 return
never executed: return ed->createMimeDataFromSelection();
ed->createMimeDataFromSelection();
never executed: return ed->createMimeDataFromSelection();
0
28 }-
29 virtual bool canInsertFromMimeData(const QMimeData *source) const override {-
30 QTextEdit *ed = qobject_cast<QTextEdit *>(parent());-
31 if (!ed
!edDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
32 return
never executed: return QWidgetTextControl::canInsertFromMimeData(source);
QWidgetTextControl::canInsertFromMimeData(source);
never executed: return QWidgetTextControl::canInsertFromMimeData(source);
0
33 return
never executed: return ed->canInsertFromMimeData(source);
ed->canInsertFromMimeData(source);
never executed: return ed->canInsertFromMimeData(source);
0
34 }-
35 virtual void insertFromMimeData(const QMimeData *source) override {-
36 QTextEdit *ed = qobject_cast<QTextEdit *>(parent());-
37 if (!ed
!edDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
38 QWidgetTextControl::insertFromMimeData(source);
never executed: QWidgetTextControl::insertFromMimeData(source);
0
39 else-
40 ed->insertFromMimeData(source);
never executed: ed->insertFromMimeData(source);
0
41 }-
42};-
43-
44QTextEditPrivate::QTextEditPrivate()-
45 : control(0),-
46 autoFormatting(QTextEdit::AutoNone), tabChangesFocus(false),-
47 lineWrap(QTextEdit::WidgetWidth), lineWrapColumnOrWidth(0),-
48 wordWrap(QTextOption::WrapAtWordBoundaryOrAnywhere), clickCausedFocus(0),-
49 textFormat(Qt::AutoText)-
50{-
51 ignoreAutomaticScrollbarAdjustment = false;-
52 preferRichText = false;-
53 showCursorOnInitialShow = true;-
54 inDrag = false;-
55}
never executed: end of block
0
56-
57void QTextEditPrivate::createAutoBulletList()-
58{-
59 QTextCursor cursor = control->textCursor();-
60 cursor.beginEditBlock();-
61-
62 QTextBlockFormat blockFmt = cursor.blockFormat();-
63-
64 QTextListFormat listFmt;-
65 listFmt.setStyle(QTextListFormat::ListDisc);-
66 listFmt.setIndent(blockFmt.indent() + 1);-
67-
68 blockFmt.setIndent(0);-
69 cursor.setBlockFormat(blockFmt);-
70-
71 cursor.createList(listFmt);-
72-
73 cursor.endEditBlock();-
74 control->setTextCursor(cursor);-
75}
never executed: end of block
0
76-
77void QTextEditPrivate::init(const QString &html)-
78{-
79 QTextEdit * const q = q_func();-
80 control = new QTextEditControl(q);-
81 control->setPalette(q->palette());-
82-
83 QObject::connect(control, qFlagLocation("2""microFocusChanged()" "\0" __FILE__ ":" "140"), q, qFlagLocation("1""updateMicroFocus()" "\0" __FILE__ ":" "140"));-
84 QObject::connect(control, qFlagLocation("2""documentSizeChanged(QSizeF)" "\0" __FILE__ ":" "141"), q, qFlagLocation("1""_q_adjustScrollbars()" "\0" __FILE__ ":" "141"));-
85 QObject::connect(control, qFlagLocation("2""updateRequest(QRectF)" "\0" __FILE__ ":" "142"), q, qFlagLocation("1""_q_repaintContents(QRectF)" "\0" __FILE__ ":" "142"));-
86 QObject::connect(control, qFlagLocation("2""visibilityRequest(QRectF)" "\0" __FILE__ ":" "143"), q, qFlagLocation("1""_q_ensureVisible(QRectF)" "\0" __FILE__ ":" "143"));-
87 QObject::connect(control, qFlagLocation("2""currentCharFormatChanged(QTextCharFormat)" "\0" __FILE__ ":" "144"),-
88 q, qFlagLocation("1""_q_currentCharFormatChanged(QTextCharFormat)" "\0" __FILE__ ":" "145"));-
89-
90 QObject::connect(control, qFlagLocation("2""textChanged()" "\0" __FILE__ ":" "147"), q, qFlagLocation("2""textChanged()" "\0" __FILE__ ":" "147"));-
91 QObject::connect(control, qFlagLocation("2""undoAvailable(bool)" "\0" __FILE__ ":" "148"), q, qFlagLocation("2""undoAvailable(bool)" "\0" __FILE__ ":" "148"));-
92 QObject::connect(control, qFlagLocation("2""redoAvailable(bool)" "\0" __FILE__ ":" "149"), q, qFlagLocation("2""redoAvailable(bool)" "\0" __FILE__ ":" "149"));-
93 QObject::connect(control, qFlagLocation("2""copyAvailable(bool)" "\0" __FILE__ ":" "150"), q, qFlagLocation("2""copyAvailable(bool)" "\0" __FILE__ ":" "150"));-
94 QObject::connect(control, qFlagLocation("2""selectionChanged()" "\0" __FILE__ ":" "151"), q, qFlagLocation("2""selectionChanged()" "\0" __FILE__ ":" "151"));-
95 QObject::connect(control, qFlagLocation("2""cursorPositionChanged()" "\0" __FILE__ ":" "152"), q, qFlagLocation("1""_q_cursorPositionChanged()" "\0" __FILE__ ":" "152"));-
96-
97 QObject::connect(control, qFlagLocation("2""textChanged()" "\0" __FILE__ ":" "154"), q, qFlagLocation("1""updateMicroFocus()" "\0" __FILE__ ":" "154"));-
98-
99 QTextDocument *doc = control->document();-
100-
101-
102-
103 doc->setPageSize(QSize(0, 0));-
104 doc->documentLayout()->setPaintDevice(viewport);-
105 doc->setDefaultFont(q->font());-
106 doc->setUndoRedoEnabled(false);-
107 doc->setUndoRedoEnabled(true);-
108-
109 if (!html.isEmpty()
!html.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
110 control->setHtml(html);
never executed: control->setHtml(html);
0
111-
112 hbar->setSingleStep(20);-
113 vbar->setSingleStep(20);-
114-
115 viewport->setBackgroundRole(QPalette::Base);-
116 q->setAcceptDrops(true);-
117 q->setFocusPolicy(Qt::StrongFocus);-
118 q->setAttribute(Qt::WA_KeyCompression);-
119 q->setAttribute(Qt::WA_InputMethodEnabled);-
120 q->setInputMethodHints(Qt::ImhMultiLine);-
121-
122 viewport->setCursor(Qt::IBeamCursor);-
123-
124-
125-
126-
127}
never executed: end of block
0
128-
129void QTextEditPrivate::_q_repaintContents(const QRectF &contentsRect)-
130{-
131 if (!contentsRect.isValid()
!contentsRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
132 viewport->update();-
133 return;
never executed: return;
0
134 }-
135 const int xOffset = horizontalOffset();-
136 const int yOffset = verticalOffset();-
137 const QRectF visibleRect(xOffset, yOffset, viewport->width(), viewport->height());-
138-
139 QRect r = contentsRect.intersected(visibleRect).toAlignedRect();-
140 if (r.isEmpty()
r.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
141 return;
never executed: return;
0
142-
143 r.translate(-xOffset, -yOffset);-
144 viewport->update(r);-
145}
never executed: end of block
0
146-
147void QTextEditPrivate::_q_cursorPositionChanged()-
148{-
149 QTextEdit * const q = q_func();-
150 q->cursorPositionChanged();-
151-
152 QAccessibleTextCursorEvent event(q, q->textCursor().position());-
153 QAccessible::updateAccessibility(&event);-
154-
155}
never executed: end of block
0
156-
157void QTextEditPrivate::pageUpDown(QTextCursor::MoveOperation op, QTextCursor::MoveMode moveMode)-
158{-
159 QTextCursor cursor = control->textCursor();-
160 bool moved = false;-
161 qreal lastY = control->cursorRect(cursor).top();-
162 qreal distance = 0;-
163-
164 do {-
165 qreal y = control->cursorRect(cursor).top();-
166 distance += qAbs(y - lastY);-
167 lastY = y;-
168 moved = cursor.movePosition(op, moveMode);-
169 }
never executed: end of block
while (moved
movedDescription
TRUEnever evaluated
FALSEnever evaluated
&& distance < viewport->height()
distance < viewport->height()Description
TRUEnever evaluated
FALSEnever evaluated
);
0
170-
171 if (moved
movedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
172 if (op == QTextCursor::Up
op == QTextCursor::UpDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
173 cursor.movePosition(QTextCursor::Down, moveMode);-
174 vbar->triggerAction(QAbstractSlider::SliderPageStepSub);-
175 }
never executed: end of block
else {
0
176 cursor.movePosition(QTextCursor::Up, moveMode);-
177 vbar->triggerAction(QAbstractSlider::SliderPageStepAdd);-
178 }
never executed: end of block
0
179 }-
180 control->setTextCursor(cursor);-
181}
never executed: end of block
0
182-
183-
184static QSize documentSize(QWidgetTextControl *control)-
185{-
186 QTextDocument *doc = control->document();-
187 QAbstractTextDocumentLayout *layout = doc->documentLayout();-
188-
189 QSize docSize;-
190-
191 if (QTextDocumentLayout *tlayout = qobject_cast<QTextDocumentLayout *>(layout)
QTextDocumentL...out *>(layout)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
192 docSize = tlayout->dynamicDocumentSize().toSize();-
193 int percentageDone = tlayout->layoutStatus();-
194-
195 if (percentageDone > 0
percentageDone > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
196 docSize.setHeight(docSize.height() * 100 / percentageDone);
never executed: docSize.setHeight(docSize.height() * 100 / percentageDone);
0
197 }
never executed: end of block
else {
0
198 docSize = layout->documentSize().toSize();-
199 }
never executed: end of block
0
200-
201 return
never executed: return docSize;
docSize;
never executed: return docSize;
0
202}-
203-
204void QTextEditPrivate::_q_adjustScrollbars()-
205{-
206 if (ignoreAutomaticScrollbarAdjustment
ignoreAutomati...lbarAdjustmentDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
207 return;
never executed: return;
0
208 ignoreAutomaticScrollbarAdjustment = true;-
209-
210 QSize viewportSize = viewport->size();-
211 QSize docSize = documentSize(control);-
212-
213-
214-
215-
216-
217-
218-
219 for (int i = 0; i < 4
i < 4Description
TRUEnever evaluated
FALSEnever evaluated
; ++i) {
0
220 hbar->setRange(0, docSize.width() - viewportSize.width());-
221 hbar->setPageStep(viewportSize.width());-
222-
223 vbar->setRange(0, docSize.height() - viewportSize.height());-
224 vbar->setPageStep(viewportSize.height());-
225-
226-
227-
228-
229-
230-
231-
232 if (q_func()->isRightToLeft()
q_func()->isRightToLeft()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
233 viewport->update();
never executed: viewport->update();
0
234-
235 _q_showOrHideScrollBars();-
236-
237 const QSize oldViewportSize = viewportSize;-
238 const QSize oldDocSize = docSize;-
239-
240-
241 viewportSize = viewport->size();-
242 if (viewportSize.width() != oldViewportSize.width()
viewportSize.w...rtSize.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
243 relayoutDocument();
never executed: relayoutDocument();
0
244-
245 docSize = documentSize(control);-
246 if (viewportSize == oldViewportSize
viewportSize =...ldViewportSizeDescription
TRUEnever evaluated
FALSEnever evaluated
&& docSize == oldDocSize
docSize == oldDocSizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
247 break;
never executed: break;
0
248 }
never executed: end of block
0
249 ignoreAutomaticScrollbarAdjustment = false;-
250}
never executed: end of block
0
251-
252-
253-
254void QTextEditPrivate::_q_ensureVisible(const QRectF &_rect)-
255{-
256 const QRect rect = _rect.toRect();-
257 if ((vbar->isVisible()
vbar->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
&& vbar->maximum() < rect.bottom()
vbar->maximum(... rect.bottom()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
258 || (hbar->isVisible()
hbar->isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
&& hbar->maximum() < rect.right()
hbar->maximum() < rect.right()Description
TRUEnever evaluated
FALSEnever evaluated
))
0
259 _q_adjustScrollbars();
never executed: _q_adjustScrollbars();
0
260 const int visibleWidth = viewport->width();-
261 const int visibleHeight = viewport->height();-
262 const bool rtl = q_func()->isRightToLeft();-
263-
264 if (rect.x() < horizontalOffset()
rect.x() < horizontalOffset()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
265 if (rtl
rtlDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
266 hbar->setValue(hbar->maximum() - rect.x());
never executed: hbar->setValue(hbar->maximum() - rect.x());
0
267 else-
268 hbar->setValue(rect.x());
never executed: hbar->setValue(rect.x());
0
269 } else if (rect.x() + rect.width() > horizontalOffset() + visibleWidth
rect.x() + rec...+ visibleWidthDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
270 if (rtl
rtlDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
271 hbar->setValue(hbar->maximum() - (rect.x() + rect.width() - visibleWidth));
never executed: hbar->setValue(hbar->maximum() - (rect.x() + rect.width() - visibleWidth));
0
272 else-
273 hbar->setValue(rect.x() + rect.width() - visibleWidth);
never executed: hbar->setValue(rect.x() + rect.width() - visibleWidth);
0
274 }-
275-
276 if (rect.y() < verticalOffset()
rect.y() < verticalOffset()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
277 vbar->setValue(rect.y());
never executed: vbar->setValue(rect.y());
0
278 else if (rect.y() + rect.height() > verticalOffset() + visibleHeight
rect.y() + rec... visibleHeightDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
279 vbar->setValue(rect.y() + rect.height() - visibleHeight);
never executed: vbar->setValue(rect.y() + rect.height() - visibleHeight);
0
280}
never executed: end of block
0
281QTextEdit::QTextEdit(QWidget *parent)-
282 : QAbstractScrollArea(*new QTextEditPrivate, parent)-
283{-
284 QTextEditPrivate * const d = d_func();-
285 d->init();-
286}
never executed: end of block
0
287-
288-
289-
290-
291QTextEdit::QTextEdit(QTextEditPrivate &dd, QWidget *parent)-
292 : QAbstractScrollArea(dd, parent)-
293{-
294 QTextEditPrivate * const d = d_func();-
295 d->init();-
296}
never executed: end of block
0
297-
298-
299-
300-
301-
302QTextEdit::QTextEdit(const QString &text, QWidget *parent)-
303 : QAbstractScrollArea(*new QTextEditPrivate, parent)-
304{-
305 QTextEditPrivate * const d = d_func();-
306 d->init(text);-
307}
never executed: end of block
0
308-
309-
310-
311-
312-
313-
314QTextEdit::~QTextEdit()-
315{-
316}-
317-
318-
319-
320-
321-
322-
323qreal QTextEdit::fontPointSize() const-
324{-
325 const QTextEditPrivate * const d = d_func();-
326 return
never executed: return d->control->textCursor().charFormat().fontPointSize();
d->control->textCursor().charFormat().fontPointSize();
never executed: return d->control->textCursor().charFormat().fontPointSize();
0
327}-
328-
329-
330-
331-
332-
333-
334QString QTextEdit::fontFamily() const-
335{-
336 const QTextEditPrivate * const d = d_func();-
337 return
never executed: return d->control->textCursor().charFormat().fontFamily();
d->control->textCursor().charFormat().fontFamily();
never executed: return d->control->textCursor().charFormat().fontFamily();
0
338}-
339-
340-
341-
342-
343-
344-
345int QTextEdit::fontWeight() const-
346{-
347 const QTextEditPrivate * const d = d_func();-
348 return
never executed: return d->control->textCursor().charFormat().fontWeight();
d->control->textCursor().charFormat().fontWeight();
never executed: return d->control->textCursor().charFormat().fontWeight();
0
349}-
350-
351-
352-
353-
354-
355-
356-
357bool QTextEdit::fontUnderline() const-
358{-
359 const QTextEditPrivate * const d = d_func();-
360 return
never executed: return d->control->textCursor().charFormat().fontUnderline();
d->control->textCursor().charFormat().fontUnderline();
never executed: return d->control->textCursor().charFormat().fontUnderline();
0
361}-
362-
363-
364-
365-
366-
367-
368-
369bool QTextEdit::fontItalic() const-
370{-
371 const QTextEditPrivate * const d = d_func();-
372 return
never executed: return d->control->textCursor().charFormat().fontItalic();
d->control->textCursor().charFormat().fontItalic();
never executed: return d->control->textCursor().charFormat().fontItalic();
0
373}-
374-
375-
376-
377-
378-
379-
380QColor QTextEdit::textColor() const-
381{-
382 const QTextEditPrivate * const d = d_func();-
383 return
never executed: return d->control->textCursor().charFormat().foreground().color();
d->control->textCursor().charFormat().foreground().color();
never executed: return d->control->textCursor().charFormat().foreground().color();
0
384}-
385QColor QTextEdit::textBackgroundColor() const-
386{-
387 const QTextEditPrivate * const d = d_func();-
388 return
never executed: return d->control->textCursor().charFormat().background().color();
d->control->textCursor().charFormat().background().color();
never executed: return d->control->textCursor().charFormat().background().color();
0
389}-
390-
391-
392-
393-
394-
395-
396QFont QTextEdit::currentFont() const-
397{-
398 const QTextEditPrivate * const d = d_func();-
399 return
never executed: return d->control->textCursor().charFormat().font();
d->control->textCursor().charFormat().font();
never executed: return d->control->textCursor().charFormat().font();
0
400}-
401-
402-
403-
404-
405-
406-
407-
408void QTextEdit::setAlignment(Qt::Alignment a)-
409{-
410 QTextEditPrivate * const d = d_func();-
411 QTextBlockFormat fmt;-
412 fmt.setAlignment(a);-
413 QTextCursor cursor = d->control->textCursor();-
414 cursor.mergeBlockFormat(fmt);-
415 d->control->setTextCursor(cursor);-
416}
never executed: end of block
0
417-
418-
419-
420-
421-
422-
423Qt::Alignment QTextEdit::alignment() const-
424{-
425 const QTextEditPrivate * const d = d_func();-
426 return
never executed: return d->control->textCursor().blockFormat().alignment();
d->control->textCursor().blockFormat().alignment();
never executed: return d->control->textCursor().blockFormat().alignment();
0
427}-
428void QTextEdit::setDocument(QTextDocument *document)-
429{-
430 QTextEditPrivate * const d = d_func();-
431 d->control->setDocument(document);-
432 d->updateDefaultTextOption();-
433 d->relayoutDocument();-
434}
never executed: end of block
0
435-
436QTextDocument *QTextEdit::document() const-
437{-
438 const QTextEditPrivate * const d = d_func();-
439 return
never executed: return d->control->document();
d->control->document();
never executed: return d->control->document();
0
440}-
441QString QTextEdit::placeholderText() const-
442{-
443 const QTextEditPrivate * const d = d_func();-
444 return
never executed: return d->placeholderText;
d->placeholderText;
never executed: return d->placeholderText;
0
445}-
446-
447void QTextEdit::setPlaceholderText(const QString &placeholderText)-
448{-
449 QTextEditPrivate * const d = d_func();-
450 if (d->placeholderText != placeholderText
d->placeholder...laceholderTextDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
451 d->placeholderText = placeholderText;-
452 if (d->control->document()->isEmpty()
d->control->do...t()->isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
453 d->viewport->update();
never executed: d->viewport->update();
0
454 }
never executed: end of block
0
455}
never executed: end of block
0
456-
457-
458-
459-
460void QTextEdit::setTextCursor(const QTextCursor &cursor)-
461{-
462 doSetTextCursor(cursor);-
463}
never executed: end of block
0
464-
465-
466-
467-
468-
469-
470-
471void QTextEdit::doSetTextCursor(const QTextCursor &cursor)-
472{-
473 QTextEditPrivate * const d = d_func();-
474 d->control->setTextCursor(cursor);-
475}
never executed: end of block
0
476-
477-
478-
479-
480-
481-
482QTextCursor QTextEdit::textCursor() const-
483{-
484 const QTextEditPrivate * const d = d_func();-
485 return
never executed: return d->control->textCursor();
d->control->textCursor();
never executed: return d->control->textCursor();
0
486}-
487-
488-
489-
490-
491-
492-
493void QTextEdit::setFontFamily(const QString &fontFamily)-
494{-
495 QTextCharFormat fmt;-
496 fmt.setFontFamily(fontFamily);-
497 mergeCurrentCharFormat(fmt);-
498}
never executed: end of block
0
499void QTextEdit::setFontPointSize(qreal s)-
500{-
501 QTextCharFormat fmt;-
502 fmt.setFontPointSize(s);-
503 mergeCurrentCharFormat(fmt);-
504}
never executed: end of block
0
505void QTextEdit::setFontWeight(int w)-
506{-
507 QTextCharFormat fmt;-
508 fmt.setFontWeight(w);-
509 mergeCurrentCharFormat(fmt);-
510}
never executed: end of block
0
511-
512-
513-
514-
515-
516-
517-
518void QTextEdit::setFontUnderline(bool underline)-
519{-
520 QTextCharFormat fmt;-
521 fmt.setFontUnderline(underline);-
522 mergeCurrentCharFormat(fmt);-
523}
never executed: end of block
0
524-
525-
526-
527-
528-
529-
530-
531void QTextEdit::setFontItalic(bool italic)-
532{-
533 QTextCharFormat fmt;-
534 fmt.setFontItalic(italic);-
535 mergeCurrentCharFormat(fmt);-
536}
never executed: end of block
0
537-
538-
539-
540-
541-
542-
543void QTextEdit::setTextColor(const QColor &c)-
544{-
545 QTextCharFormat fmt;-
546 fmt.setForeground(QBrush(c));-
547 mergeCurrentCharFormat(fmt);-
548}
never executed: end of block
0
549void QTextEdit::setTextBackgroundColor(const QColor &c)-
550{-
551 QTextCharFormat fmt;-
552 fmt.setBackground(QBrush(c));-
553 mergeCurrentCharFormat(fmt);-
554}
never executed: end of block
0
555-
556-
557-
558-
559-
560-
561void QTextEdit::setCurrentFont(const QFont &f)-
562{-
563 QTextCharFormat fmt;-
564 fmt.setFont(f);-
565 mergeCurrentCharFormat(fmt);-
566}
never executed: end of block
0
567void QTextEdit::undo()-
568{-
569 QTextEditPrivate * const d = d_func();-
570 d->control->undo();-
571}
never executed: end of block
0
572-
573void QTextEdit::redo()-
574{-
575 QTextEditPrivate * const d = d_func();-
576 d->control->redo();-
577}
never executed: end of block
0
578void QTextEdit::cut()-
579{-
580 QTextEditPrivate * const d = d_func();-
581 d->control->cut();-
582}
never executed: end of block
0
583-
584-
585-
586-
587-
588-
589-
590void QTextEdit::copy()-
591{-
592 QTextEditPrivate * const d = d_func();-
593 d->control->copy();-
594}
never executed: end of block
0
595void QTextEdit::paste()-
596{-
597 QTextEditPrivate * const d = d_func();-
598 d->control->paste();-
599}
never executed: end of block
0
600void QTextEdit::clear()-
601{-
602 QTextEditPrivate * const d = d_func();-
603-
604 d->control->clear();-
605}
never executed: end of block
0
606-
607-
608-
609-
610-
611-
612-
613void QTextEdit::selectAll()-
614{-
615 QTextEditPrivate * const d = d_func();-
616 d->control->selectAll();-
617}
never executed: end of block
0
618-
619-
620-
621bool QTextEdit::event(QEvent *e)-
622{-
623 QTextEditPrivate * const d = d_func();-
624-
625 if (e->type() == QEvent::ContextMenu
e->type() == Q...t::ContextMenuDescription
TRUEnever evaluated
FALSEnever evaluated
0
626 && static_cast<
static_cast<QC...vent::KeyboardDescription
TRUEnever evaluated
FALSEnever evaluated
QContextMenuEvent *>(e)->reason() == QContextMenuEvent::Keyboard
static_cast<QC...vent::KeyboardDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
627 QTextEditPrivate * const d = d_func();-
628 ensureCursorVisible();-
629 const QPoint cursorPos = cursorRect().center();-
630 QContextMenuEvent ce(QContextMenuEvent::Keyboard, cursorPos, d->viewport->mapToGlobal(cursorPos));-
631 ce.setAccepted(e->isAccepted());-
632 const bool result = QAbstractScrollArea::event(&ce);-
633 e->setAccepted(ce.isAccepted());-
634 return
never executed: return result;
result;
never executed: return result;
0
635 } else if (e->type() == QEvent::ShortcutOverride
e->type() == Q...ortcutOverrideDescription
TRUEnever evaluated
FALSEnever evaluated
0
636 || e->type() == QEvent::ToolTip
e->type() == QEvent::ToolTipDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
637 d->sendControlEvent(e);-
638 }
never executed: end of block
0
639-
640-
641-
642-
643-
644-
645-
646 return
never executed: return QAbstractScrollArea::event(e);
QAbstractScrollArea::event(e);
never executed: return QAbstractScrollArea::event(e);
0
647}-
648-
649-
650-
651-
652void QTextEdit::timerEvent(QTimerEvent *e)-
653{-
654 QTextEditPrivate * const d = d_func();-
655 if (e->timerId() == d->autoScrollTimer.timerId()
e->timerId() =...imer.timerId()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
656 QRect visible = d->viewport->rect();-
657 QPoint pos;-
658 if (d->inDrag
d->inDragDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
659 pos = d->autoScrollDragPos;-
660 visible.adjust(qMin(visible.width()/3,20), qMin(visible.height()/3,20),-
661 -qMin(visible.width()/3,20), -qMin(visible.height()/3,20));-
662 }
never executed: end of block
else {
0
663 const QPoint globalPos = QCursor::pos();-
664 pos = d->viewport->mapFromGlobal(globalPos);-
665 QMouseEvent ev(QEvent::MouseMove, pos, mapTo(topLevelWidget(), pos), globalPos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);-
666 mouseMoveEvent(&ev);-
667 }
never executed: end of block
0
668 int deltaY = qMax(pos.y() - visible.top(), visible.bottom() - pos.y()) - visible.height();-
669 int deltaX = qMax(pos.x() - visible.left(), visible.right() - pos.x()) - visible.width();-
670 int delta = qMax(deltaX, deltaY);-
671 if (delta >= 0
delta >= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
672 if (delta < 7
delta < 7Description
TRUEnever evaluated
FALSEnever evaluated
)
0
673 delta = 7;
never executed: delta = 7;
0
674 int timeout = 4900 / (delta * delta);-
675 d->autoScrollTimer.start(timeout, this);-
676-
677 if (deltaY > 0
deltaY > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
678 d->vbar->triggerAction(pos.y() < visible.center().y() ?
never executed: d->vbar->triggerAction(pos.y() < visible.center().y() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
679 QAbstractSlider::SliderSingleStepSub
never executed: d->vbar->triggerAction(pos.y() < visible.center().y() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
680 : QAbstractSlider::SliderSingleStepAdd);
never executed: d->vbar->triggerAction(pos.y() < visible.center().y() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
681 if (deltaX > 0
deltaX > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
682 d->hbar->triggerAction(pos.x() < visible.center().x() ?
never executed: d->hbar->triggerAction(pos.x() < visible.center().x() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
683 QAbstractSlider::SliderSingleStepSub
never executed: d->hbar->triggerAction(pos.x() < visible.center().x() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
684 : QAbstractSlider::SliderSingleStepAdd);
never executed: d->hbar->triggerAction(pos.x() < visible.center().x() ? QAbstractSlider::SliderSingleStepSub : QAbstractSlider::SliderSingleStepAdd);
0
685 }
never executed: end of block
0
686 }
never executed: end of block
0
687-
688-
689-
690-
691-
692-
693}
never executed: end of block
0
694void QTextEdit::setPlainText(const QString &text)-
695{-
696 QTextEditPrivate * const d = d_func();-
697 d->control->setPlainText(text);-
698 d->preferRichText = false;-
699}
never executed: end of block
0
700QString QTextEdit::toPlainText() const-
701{-
702 const QTextEditPrivate * const d = d_func();-
703 return
never executed: return d->control->toPlainText();
d->control->toPlainText();
never executed: return d->control->toPlainText();
0
704}-
705void QTextEdit::setHtml(const QString &text)-
706{-
707 QTextEditPrivate * const d = d_func();-
708 d->control->setHtml(text);-
709 d->preferRichText = true;-
710}
never executed: end of block
0
711-
712QString QTextEdit::toHtml() const-
713{-
714 const QTextEditPrivate * const d = d_func();-
715 return
never executed: return d->control->toHtml();
d->control->toHtml();
never executed: return d->control->toHtml();
0
716}-
717-
718-
719-
720-
721-
722void QTextEdit::keyPressEvent(QKeyEvent *e)-
723{-
724 QTextEditPrivate * const d = d_func();-
725 Qt::TextInteractionFlags tif = d->control->textInteractionFlags();-
726-
727 if (tif & Qt::TextSelectableByKeyboard
tif & Qt::Text...ableByKeyboardDescription
TRUEnever evaluated
FALSEnever evaluated
){
0
728 if (e == QKeySequence::SelectPreviousPage
e == QKeySeque...ctPreviousPageDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
729 e->accept();-
730 d->pageUpDown(QTextCursor::Up, QTextCursor::KeepAnchor);-
731 return;
never executed: return;
0
732 } else if (e ==QKeySequence::SelectNextPage
e ==QKeySequen...SelectNextPageDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
733 e->accept();-
734 d->pageUpDown(QTextCursor::Down, QTextCursor::KeepAnchor);-
735 return;
never executed: return;
0
736 }-
737 }
never executed: end of block
0
738 if (tif & (Qt::TextSelectableByKeyboard | Qt::TextEditable)
tif & (Qt::Tex...:TextEditable)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
739 if (e == QKeySequence::MoveToPreviousPage
e == QKeySeque...ToPreviousPageDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
740 e->accept();-
741 d->pageUpDown(QTextCursor::Up, QTextCursor::MoveAnchor);-
742 return;
never executed: return;
0
743 } else if (e == QKeySequence::MoveToNextPage
e == QKeySeque...MoveToNextPageDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
744 e->accept();-
745 d->pageUpDown(QTextCursor::Down, QTextCursor::MoveAnchor);-
746 return;
never executed: return;
0
747 }-
748 }
never executed: end of block
0
749-
750 if (!(tif & Qt::TextEditable)
!(tif & Qt::TextEditable)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
751 switch (e->key()) {-
752 case
never executed: case Qt::Key_Space:
Qt::Key_Space:
never executed: case Qt::Key_Space:
0
753 e->accept();-
754 if (e->modifiers() & Qt::ShiftModifier
e->modifiers()...:ShiftModifierDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
755 d->vbar->triggerAction(QAbstractSlider::SliderPageStepSub);
never executed: d->vbar->triggerAction(QAbstractSlider::SliderPageStepSub);
0
756 else-
757 d->vbar->triggerAction(QAbstractSlider::SliderPageStepAdd);
never executed: d->vbar->triggerAction(QAbstractSlider::SliderPageStepAdd);
0
758 break;
never executed: break;
0
759 default
never executed: default:
:
never executed: default:
0
760 d->sendControlEvent(e);-
761 if (!e->isAccepted()
!e->isAccepted()Description
TRUEnever evaluated
FALSEnever evaluated
&& e->modifiers() == Qt::NoModifier
e->modifiers()...Qt::NoModifierDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
762 if (e->key() == Qt::Key_Home
e->key() == Qt::Key_HomeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
763 d->vbar->triggerAction(QAbstractSlider::SliderToMinimum);-
764 e->accept();-
765 }
never executed: end of block
else if (e->key() == Qt::Key_End
e->key() == Qt::Key_EndDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
766 d->vbar->triggerAction(QAbstractSlider::SliderToMaximum);-
767 e->accept();-
768 }
never executed: end of block
0
769 }
never executed: end of block
0
770 if (!e->isAccepted()
!e->isAccepted()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
771 QAbstractScrollArea::keyPressEvent(e);-
772 }
never executed: end of block
0
773 }
never executed: end of block
0
774 return;
never executed: return;
0
775 }-
776-
777-
778 {-
779 QTextCursor cursor = d->control->textCursor();-
780 const QString text = e->text();-
781 if (cursor.atBlockStart()
cursor.atBlockStart()Description
TRUEnever evaluated
FALSEnever evaluated
0
782 && (
(d->autoFormat...utoBulletList)Description
TRUEnever evaluated
FALSEnever evaluated
d->autoFormatting & AutoBulletList)
(d->autoFormat...utoBulletList)Description
TRUEnever evaluated
FALSEnever evaluated
0
783 && (
(text.length() == 1)Description
TRUEnever evaluated
FALSEnever evaluated
text.length() == 1)
(text.length() == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
784 && (text.at(0) == QLatin1Char('-')
text.at(0) == QLatin1Char('-')Description
TRUEnever evaluated
FALSEnever evaluated
|| text.at(0) == QLatin1Char('*')
text.at(0) == QLatin1Char('*')Description
TRUEnever evaluated
FALSEnever evaluated
)
0
785 && (
(!cursor.currentList())Description
TRUEnever evaluated
FALSEnever evaluated
!cursor.currentList())
(!cursor.currentList())Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
786-
787 d->createAutoBulletList();-
788 e->accept();-
789 return;
never executed: return;
0
790 }-
791 }-
792-
793 d->sendControlEvent(e);-
794}
never executed: end of block
0
795-
796-
797-
798void QTextEdit::keyReleaseEvent(QKeyEvent *e)-
799{-
800 e->ignore();-
801}
never executed: end of block
0
802QVariant QTextEdit::loadResource(int type, const QUrl &name)-
803{-
804 (void)type;;-
805 (void)name;;-
806 return
never executed: return QVariant();
QVariant();
never executed: return QVariant();
0
807}-
808-
809-
810-
811void QTextEdit::resizeEvent(QResizeEvent *e)-
812{-
813 QTextEditPrivate * const d = d_func();-
814-
815 if (d->lineWrap == NoWrap
d->lineWrap == NoWrapDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
816 QTextDocument *doc = d->control->document();-
817 QVariant alignmentProperty = doc->documentLayout()->property("contentHasAlignment");-
818-
819 if (!doc->pageSize().isNull()
!doc->pageSize().isNull()Description
TRUEnever evaluated
FALSEnever evaluated
0
820 && alignmentProperty.type() == QVariant::Bool
alignmentPrope...QVariant::BoolDescription
TRUEnever evaluated
FALSEnever evaluated
0
821 && !alignmentProperty.toBool()
!alignmentProperty.toBool()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
822-
823 d->_q_adjustScrollbars();-
824 return;
never executed: return;
0
825 }-
826 }
never executed: end of block
0
827-
828 if (d->lineWrap != FixedPixelWidth
d->lineWrap != FixedPixelWidthDescription
TRUEnever evaluated
FALSEnever evaluated
0
829 && e->oldSize().width() != e->size().width()
e->oldSize().w...size().width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
830 d->relayoutDocument();
never executed: d->relayoutDocument();
0
831 else-
832 d->_q_adjustScrollbars();
never executed: d->_q_adjustScrollbars();
0
833}-
834-
835void QTextEditPrivate::relayoutDocument()-
836{-
837 QTextDocument *doc = control->document();-
838 QAbstractTextDocumentLayout *layout = doc->documentLayout();-
839-
840 if (QTextDocumentLayout *tlayout = qobject_cast<QTextDocumentLayout *>(layout)
QTextDocumentL...out *>(layout)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
841 if (lineWrap == QTextEdit::FixedColumnWidth
lineWrap == QT...xedColumnWidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
842 tlayout->setFixedColumnWidth(lineWrapColumnOrWidth);
never executed: tlayout->setFixedColumnWidth(lineWrapColumnOrWidth);
0
843 else-
844 tlayout->setFixedColumnWidth(-1);
never executed: tlayout->setFixedColumnWidth(-1);
0
845 }-
846-
847 QTextDocumentLayout *tlayout = qobject_cast<QTextDocumentLayout *>(layout);-
848 QSize lastUsedSize;-
849 if (tlayout
tlayoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
850 lastUsedSize = tlayout->dynamicDocumentSize().toSize();
never executed: lastUsedSize = tlayout->dynamicDocumentSize().toSize();
0
851 else-
852 lastUsedSize = layout->documentSize().toSize();
never executed: lastUsedSize = layout->documentSize().toSize();
0
853-
854-
855-
856-
857 const bool oldIgnoreScrollbarAdjustment = ignoreAutomaticScrollbarAdjustment;-
858 ignoreAutomaticScrollbarAdjustment = true;-
859-
860 int width = viewport->width();-
861 if (lineWrap == QTextEdit::FixedPixelWidth
lineWrap == QT...ixedPixelWidthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
862 width = lineWrapColumnOrWidth;
never executed: width = lineWrapColumnOrWidth;
0
863 else if (lineWrap == QTextEdit::NoWrap
lineWrap == QTextEdit::NoWrapDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
864 QVariant alignmentProperty = doc->documentLayout()->property("contentHasAlignment");-
865 if (alignmentProperty.type() == QVariant::Bool
alignmentPrope...QVariant::BoolDescription
TRUEnever evaluated
FALSEnever evaluated
&& !alignmentProperty.toBool()
!alignmentProperty.toBool()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
866-
867 width = 0;-
868 }
never executed: end of block
0
869 }
never executed: end of block
0
870-
871 doc->setPageSize(QSize(width, -1));-
872 if (tlayout
tlayoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
873 tlayout->ensureLayouted(verticalOffset() + viewport->height());
never executed: tlayout->ensureLayouted(verticalOffset() + viewport->height());
0
874-
875 ignoreAutomaticScrollbarAdjustment = oldIgnoreScrollbarAdjustment;-
876-
877 QSize usedSize;-
878 if (tlayout
tlayoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
879 usedSize = tlayout->dynamicDocumentSize().toSize();
never executed: usedSize = tlayout->dynamicDocumentSize().toSize();
0
880 else-
881 usedSize = layout->documentSize().toSize();
never executed: usedSize = layout->documentSize().toSize();
0
882 if (lastUsedSize.isValid()
lastUsedSize.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
0
883 && !vbar->isHidden()
!vbar->isHidden()Description
TRUEnever evaluated
FALSEnever evaluated
0
884 && viewport->width() < lastUsedSize.width()
viewport->widt...edSize.width()Description
TRUEnever evaluated
FALSEnever evaluated
0
885 && usedSize.height() < lastUsedSize.height()
usedSize.heigh...dSize.height()Description
TRUEnever evaluated
FALSEnever evaluated
0
886 && usedSize.height() <= viewport->height()
usedSize.heigh...port->height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
887 return;
never executed: return;
0
888-
889 _q_adjustScrollbars();-
890}
never executed: end of block
0
891-
892void QTextEditPrivate::paint(QPainter *p, QPaintEvent *e)-
893{-
894 const int xOffset = horizontalOffset();-
895 const int yOffset = verticalOffset();-
896-
897 QRect r = e->rect();-
898 p->translate(-xOffset, -yOffset);-
899 r.translate(xOffset, yOffset);-
900-
901 QTextDocument *doc = control->document();-
902 QTextDocumentLayout *layout = qobject_cast<QTextDocumentLayout *>(doc->documentLayout());-
903-
904-
905-
906 if (layout
layoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
907 layout->setViewport(viewport->rect());
never executed: layout->setViewport(viewport->rect());
0
908-
909 control->drawContents(p, r, q_func());-
910-
911 if (layout
layoutDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
912 layout->setViewport(QRect());
never executed: layout->setViewport(QRect());
0
913-
914 if (!placeholderText.isEmpty()
!placeholderText.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& doc->isEmpty()
doc->isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !control->isPreediting()
!control->isPreediting()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
915 QColor col = control->palette().text().color();-
916 col.setAlpha(128);-
917 p->setPen(col);-
918 const int margin = int(doc->documentMargin());-
919 p->drawText(viewport->rect().adjusted(margin, margin, -margin, -margin), Qt::AlignTop | Qt::TextWordWrap, placeholderText);-
920 }
never executed: end of block
0
921}
never executed: end of block
0
922void QTextEdit::paintEvent(QPaintEvent *e)-
923{-
924 QTextEditPrivate * const d = d_func();-
925 QPainter p(d->viewport);-
926 d->paint(&p, e);-
927}
never executed: end of block
0
928-
929void QTextEditPrivate::_q_currentCharFormatChanged(const QTextCharFormat &fmt)-
930{-
931 QTextEdit * const q = q_func();-
932 q->currentCharFormatChanged(fmt);-
933}
never executed: end of block
0
934-
935void QTextEditPrivate::updateDefaultTextOption()-
936{-
937 QTextDocument *doc = control->document();-
938-
939 QTextOption opt = doc->defaultTextOption();-
940 QTextOption::WrapMode oldWrapMode = opt.wrapMode();-
941-
942 if (lineWrap == QTextEdit::NoWrap
lineWrap == QTextEdit::NoWrapDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
943 opt.setWrapMode(QTextOption::NoWrap);
never executed: opt.setWrapMode(QTextOption::NoWrap);
0
944 else-
945 opt.setWrapMode(wordWrap);
never executed: opt.setWrapMode(wordWrap);
0
946-
947 if (opt.wrapMode() != oldWrapMode
opt.wrapMode() != oldWrapModeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
948 doc->setDefaultTextOption(opt);
never executed: doc->setDefaultTextOption(opt);
0
949}
never executed: end of block
0
950-
951-
952-
953void QTextEdit::mousePressEvent(QMouseEvent *e)-
954{-
955 QTextEditPrivate * const d = d_func();-
956-
957-
958-
959-
960 d->sendControlEvent(e);-
961}
never executed: end of block
0
962-
963-
964-
965void QTextEdit::mouseMoveEvent(QMouseEvent *e)-
966{-
967 QTextEditPrivate * const d = d_func();-
968 d->inDrag = false;-
969 const QPoint pos = e->pos();-
970 d->sendControlEvent(e);-
971 if (!(e->buttons() & Qt::LeftButton)
!(e->buttons()...t::LeftButton)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
972 return;
never executed: return;
0
973 if (e->source() == Qt::MouseEventNotSynthesized
e->source() ==...NotSynthesizedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
974 const QRect visible = d->viewport->rect();-
975 if (visible.contains(pos)
visible.contains(pos)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
976 d->autoScrollTimer.stop();
never executed: d->autoScrollTimer.stop();
0
977 else if (!d->autoScrollTimer.isActive()
!d->autoScrollTimer.isActive()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
978 d->autoScrollTimer.start(100, this);
never executed: d->autoScrollTimer.start(100, this);
0
979 }
never executed: end of block
0
980}
never executed: end of block
0
981-
982-
983-
984void QTextEdit::mouseReleaseEvent(QMouseEvent *e)-
985{-
986 QTextEditPrivate * const d = d_func();-
987 d->sendControlEvent(e);-
988 if (e->source() == Qt::MouseEventNotSynthesized
e->source() ==...NotSynthesizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& d->autoScrollTimer.isActive()
d->autoScrollTimer.isActive()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
989 d->autoScrollTimer.stop();-
990 ensureCursorVisible();-
991 }
never executed: end of block
0
992 if (!isReadOnly()
!isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
&& rect().contains(e->pos())
rect().contains(e->pos())Description
TRUEnever evaluated
FALSEnever evaluated
)
0
993 d->handleSoftwareInputPanel(e->button(), d->clickCausedFocus);
never executed: d->handleSoftwareInputPanel(e->button(), d->clickCausedFocus);
0
994 d->clickCausedFocus = 0;-
995}
never executed: end of block
0
996-
997-
998-
999void QTextEdit::mouseDoubleClickEvent(QMouseEvent *e)-
1000{-
1001 QTextEditPrivate * const d = d_func();-
1002 d->sendControlEvent(e);-
1003}
never executed: end of block
0
1004-
1005-
1006-
1007bool QTextEdit::focusNextPrevChild(bool next)-
1008{-
1009 const QTextEditPrivate * const d = d_func();-
1010 if (!d->tabChangesFocus
!d->tabChangesFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& d->control->textInteractionFlags() & Qt::TextEditable
d->control->te...::TextEditableDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1011 return
never executed: return false;
false;
never executed: return false;
0
1012 return
never executed: return QAbstractScrollArea::focusNextPrevChild(next);
QAbstractScrollArea::focusNextPrevChild(next);
never executed: return QAbstractScrollArea::focusNextPrevChild(next);
0
1013}-
1014void QTextEdit::contextMenuEvent(QContextMenuEvent *e)-
1015{-
1016 QTextEditPrivate * const d = d_func();-
1017 d->sendControlEvent(e);-
1018}
never executed: end of block
0
1019-
1020-
1021-
1022-
1023-
1024void QTextEdit::dragEnterEvent(QDragEnterEvent *e)-
1025{-
1026 QTextEditPrivate * const d = d_func();-
1027 d->inDrag = true;-
1028 d->sendControlEvent(e);-
1029}
never executed: end of block
0
1030-
1031-
1032-
1033void QTextEdit::dragLeaveEvent(QDragLeaveEvent *e)-
1034{-
1035 QTextEditPrivate * const d = d_func();-
1036 d->inDrag = false;-
1037 d->autoScrollTimer.stop();-
1038 d->sendControlEvent(e);-
1039}
never executed: end of block
0
1040-
1041-
1042-
1043void QTextEdit::dragMoveEvent(QDragMoveEvent *e)-
1044{-
1045 QTextEditPrivate * const d = d_func();-
1046 d->autoScrollDragPos = e->pos();-
1047 if (!d->autoScrollTimer.isActive()
!d->autoScrollTimer.isActive()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1048 d->autoScrollTimer.start(100, this);
never executed: d->autoScrollTimer.start(100, this);
0
1049 d->sendControlEvent(e);-
1050}
never executed: end of block
0
1051-
1052-
1053-
1054void QTextEdit::dropEvent(QDropEvent *e)-
1055{-
1056 QTextEditPrivate * const d = d_func();-
1057 d->inDrag = false;-
1058 d->autoScrollTimer.stop();-
1059 d->sendControlEvent(e);-
1060}
never executed: end of block
0
1061-
1062-
1063-
1064-
1065-
1066void QTextEdit::inputMethodEvent(QInputMethodEvent *e)-
1067{-
1068 QTextEditPrivate * const d = d_func();-
1069-
1070-
1071-
1072-
1073-
1074-
1075 d->sendControlEvent(e);-
1076 ensureCursorVisible();-
1077}
never executed: end of block
0
1078-
1079-
1080-
1081void QTextEdit::scrollContentsBy(int dx, int dy)-
1082{-
1083 QTextEditPrivate * const d = d_func();-
1084 if (isRightToLeft()
isRightToLeft()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1085 dx = -dx;
never executed: dx = -dx;
0
1086 d->viewport->scroll(dx, dy);-
1087}
never executed: end of block
0
1088-
1089-
1090-
1091QVariant QTextEdit::inputMethodQuery(Qt::InputMethodQuery property) const-
1092{-
1093 return
never executed: return inputMethodQuery(property, QVariant());
inputMethodQuery(property, QVariant());
never executed: return inputMethodQuery(property, QVariant());
0
1094}-
1095-
1096-
1097-
1098QVariant QTextEdit::inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const-
1099{-
1100 const QTextEditPrivate * const d = d_func();-
1101 if (query == Qt::ImHints
query == Qt::ImHintsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1102 return
never executed: return QWidget::inputMethodQuery(query);
QWidget::inputMethodQuery(query);
never executed: return QWidget::inputMethodQuery(query);
0
1103 const QVariant v = d->control->inputMethodQuery(query, argument);-
1104 const QPointF offset(-d->horizontalOffset(), -d->verticalOffset());-
1105 switch (v.type()) {-
1106 case
never executed: case QVariant::RectF:
QVariant::RectF:
never executed: case QVariant::RectF:
0
1107 return
never executed: return v.toRectF().translated(offset);
v.toRectF().translated(offset);
never executed: return v.toRectF().translated(offset);
0
1108 case
never executed: case QVariant::PointF:
QVariant::PointF:
never executed: case QVariant::PointF:
0
1109 return
never executed: return v.toPointF() + offset;
v.toPointF() + offset;
never executed: return v.toPointF() + offset;
0
1110 case
never executed: case QVariant::Rect:
QVariant::Rect:
never executed: case QVariant::Rect:
0
1111 return
never executed: return v.toRect().translated(offset.toPoint());
v.toRect().translated(offset.toPoint());
never executed: return v.toRect().translated(offset.toPoint());
0
1112 case
never executed: case QVariant::Point:
QVariant::Point:
never executed: case QVariant::Point:
0
1113 return
never executed: return v.toPoint() + offset.toPoint();
v.toPoint() + offset.toPoint();
never executed: return v.toPoint() + offset.toPoint();
0
1114 default
never executed: default:
:
never executed: default:
0
1115 break;
never executed: break;
0
1116 }-
1117 return
never executed: return v;
v;
never executed: return v;
0
1118}-
1119-
1120-
1121-
1122void QTextEdit::focusInEvent(QFocusEvent *e)-
1123{-
1124 QTextEditPrivate * const d = d_func();-
1125 if (e->reason() == Qt::MouseFocusReason
e->reason() ==...useFocusReasonDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1126 d->clickCausedFocus = 1;-
1127 }
never executed: end of block
0
1128 QAbstractScrollArea::focusInEvent(e);-
1129 d->sendControlEvent(e);-
1130}
never executed: end of block
0
1131-
1132-
1133-
1134void QTextEdit::focusOutEvent(QFocusEvent *e)-
1135{-
1136 QTextEditPrivate * const d = d_func();-
1137 QAbstractScrollArea::focusOutEvent(e);-
1138 d->sendControlEvent(e);-
1139}
never executed: end of block
0
1140-
1141-
1142-
1143void QTextEdit::showEvent(QShowEvent *)-
1144{-
1145 QTextEditPrivate * const d = d_func();-
1146 if (!d->anchorToScrollToWhenVisible.isEmpty()
!d->anchorToSc...ible.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1147 scrollToAnchor(d->anchorToScrollToWhenVisible);-
1148 d->anchorToScrollToWhenVisible.clear();-
1149 d->showCursorOnInitialShow = false;-
1150 }
never executed: end of block
else if (d->showCursorOnInitialShow
d->showCursorOnInitialShowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1151 d->showCursorOnInitialShow = false;-
1152 ensureCursorVisible();-
1153 }
never executed: end of block
0
1154}
never executed: end of block
0
1155-
1156-
1157-
1158void QTextEdit::changeEvent(QEvent *e)-
1159{-
1160 QTextEditPrivate * const d = d_func();-
1161 QAbstractScrollArea::changeEvent(e);-
1162 if (e->type() == QEvent::ApplicationFontChange
e->type() == Q...tionFontChangeDescription
TRUEnever evaluated
FALSEnever evaluated
0
1163 || e->type() == QEvent::FontChange
e->type() == Q...nt::FontChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1164 d->control->document()->setDefaultFont(font());-
1165 }
never executed: end of block
else if(e->type() == QEvent::ActivationChange
e->type() == Q...tivationChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1166 if (!isActiveWindow()
!isActiveWindow()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1167 d->autoScrollTimer.stop();
never executed: d->autoScrollTimer.stop();
0
1168 }
never executed: end of block
else if (e->type() == QEvent::EnabledChange
e->type() == Q...:EnabledChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1169 e->setAccepted(isEnabled());-
1170 d->control->setPalette(palette());-
1171 d->sendControlEvent(e);-
1172 }
never executed: end of block
else if (e->type() == QEvent::PaletteChange
e->type() == Q...:PaletteChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1173 d->control->setPalette(palette());-
1174 }
never executed: end of block
else if (e->type() == QEvent::LayoutDirectionChange
e->type() == Q...irectionChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1175 d->sendControlEvent(e);-
1176 }
never executed: end of block
0
1177}
never executed: end of block
0
1178-
1179-
1180-
1181-
1182void QTextEdit::wheelEvent(QWheelEvent *e)-
1183{-
1184 QTextEditPrivate * const d = d_func();-
1185 if (!(d->control->textInteractionFlags() & Qt::TextEditable)
!(d->control->...:TextEditable)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1186 if (e->modifiers() & Qt::ControlModifier
e->modifiers()...ontrolModifierDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1187 float delta = e->angleDelta().y() / 120.f;-
1188 zoomInF(delta);-
1189 return;
never executed: return;
0
1190 }-
1191 }
never executed: end of block
0
1192 QAbstractScrollArea::wheelEvent(e);-
1193 updateMicroFocus();-
1194}
never executed: end of block
0
1195QMenu *QTextEdit::createStandardContextMenu()-
1196{-
1197 QTextEditPrivate * const d = d_func();-
1198 return
never executed: return d->control->createStandardContextMenu(QPointF(), this);
d->control->createStandardContextMenu(QPointF(), this);
never executed: return d->control->createStandardContextMenu(QPointF(), this);
0
1199}-
1200QMenu *QTextEdit::createStandardContextMenu(const QPoint &position)-
1201{-
1202 QTextEditPrivate * const d = d_func();-
1203 return
never executed: return d->control->createStandardContextMenu(position, this);
d->control->createStandardContextMenu(position, this);
never executed: return d->control->createStandardContextMenu(position, this);
0
1204}-
1205-
1206-
1207-
1208-
1209-
1210QTextCursor QTextEdit::cursorForPosition(const QPoint &pos) const-
1211{-
1212 const QTextEditPrivate * const d = d_func();-
1213 return
never executed: return d->control->cursorForPosition(d->mapToContents(pos));
d->control->cursorForPosition(d->mapToContents(pos));
never executed: return d->control->cursorForPosition(d->mapToContents(pos));
0
1214}-
1215-
1216-
1217-
1218-
1219-
1220QRect QTextEdit::cursorRect(const QTextCursor &cursor) const-
1221{-
1222 const QTextEditPrivate * const d = d_func();-
1223 if (cursor.isNull()
cursor.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1224 return
never executed: return QRect();
QRect();
never executed: return QRect();
0
1225-
1226 QRect r = d->control->cursorRect(cursor).toRect();-
1227 r.translate(-d->horizontalOffset(),-d->verticalOffset());-
1228 return
never executed: return r;
r;
never executed: return r;
0
1229}-
1230-
1231-
1232-
1233-
1234-
1235QRect QTextEdit::cursorRect() const-
1236{-
1237 const QTextEditPrivate * const d = d_func();-
1238 QRect r = d->control->cursorRect().toRect();-
1239 r.translate(-d->horizontalOffset(),-d->verticalOffset());-
1240 return
never executed: return r;
r;
never executed: return r;
0
1241}-
1242-
1243-
1244-
1245-
1246-
1247-
1248QString QTextEdit::anchorAt(const QPoint& pos) const-
1249{-
1250 const QTextEditPrivate * const d = d_func();-
1251 return
never executed: return d->control->anchorAt(d->mapToContents(pos));
d->control->anchorAt(d->mapToContents(pos));
never executed: return d->control->anchorAt(d->mapToContents(pos));
0
1252}-
1253bool QTextEdit::overwriteMode() const-
1254{-
1255 const QTextEditPrivate * const d = d_func();-
1256 return
never executed: return d->control->overwriteMode();
d->control->overwriteMode();
never executed: return d->control->overwriteMode();
0
1257}-
1258-
1259void QTextEdit::setOverwriteMode(bool overwrite)-
1260{-
1261 QTextEditPrivate * const d = d_func();-
1262 d->control->setOverwriteMode(overwrite);-
1263}
never executed: end of block
0
1264int QTextEdit::tabStopWidth() const-
1265{-
1266 const QTextEditPrivate * const d = d_func();-
1267 return
never executed: return qRound(d->control->document()->defaultTextOption().tabStop());
qRound(d->control->document()->defaultTextOption().tabStop());
never executed: return qRound(d->control->document()->defaultTextOption().tabStop());
0
1268}-
1269-
1270void QTextEdit::setTabStopWidth(int width)-
1271{-
1272 QTextEditPrivate * const d = d_func();-
1273 QTextOption opt = d->control->document()->defaultTextOption();-
1274 if (opt.tabStop() == width
opt.tabStop() == widthDescription
TRUEnever evaluated
FALSEnever evaluated
|| width < 0
width < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1275 return;
never executed: return;
0
1276 opt.setTabStop(width);-
1277 d->control->document()->setDefaultTextOption(opt);-
1278}
never executed: end of block
0
1279-
1280-
1281-
1282-
1283-
1284-
1285-
1286int QTextEdit::cursorWidth() const-
1287{-
1288 const QTextEditPrivate * const d = d_func();-
1289 return
never executed: return d->control->cursorWidth();
d->control->cursorWidth();
never executed: return d->control->cursorWidth();
0
1290}-
1291-
1292void QTextEdit::setCursorWidth(int width)-
1293{-
1294 QTextEditPrivate * const d = d_func();-
1295 d->control->setCursorWidth(width);-
1296}
never executed: end of block
0
1297bool QTextEdit::acceptRichText() const-
1298{-
1299 const QTextEditPrivate * const d = d_func();-
1300 return
never executed: return d->control->acceptRichText();
d->control->acceptRichText();
never executed: return d->control->acceptRichText();
0
1301}-
1302-
1303void QTextEdit::setAcceptRichText(bool accept)-
1304{-
1305 QTextEditPrivate * const d = d_func();-
1306 d->control->setAcceptRichText(accept);-
1307}
never executed: end of block
0
1308void QTextEdit::setExtraSelections(const QList<ExtraSelection> &selections)-
1309{-
1310 QTextEditPrivate * const d = d_func();-
1311 d->control->setExtraSelections(selections);-
1312}
never executed: end of block
0
1313-
1314-
1315-
1316-
1317-
1318-
1319-
1320QList<QTextEdit::ExtraSelection> QTextEdit::extraSelections() const-
1321{-
1322 const QTextEditPrivate * const d = d_func();-
1323 return
never executed: return d->control->extraSelections();
d->control->extraSelections();
never executed: return d->control->extraSelections();
0
1324}-
1325QMimeData *QTextEdit::createMimeDataFromSelection() const-
1326{-
1327 const QTextEditPrivate * const d = d_func();-
1328 return
never executed: return d->control->QWidgetTextControl::createMimeDataFromSelection();
d->control->QWidgetTextControl::createMimeDataFromSelection();
never executed: return d->control->QWidgetTextControl::createMimeDataFromSelection();
0
1329}-
1330bool QTextEdit::canInsertFromMimeData(const QMimeData *source) const-
1331{-
1332 const QTextEditPrivate * const d = d_func();-
1333 return
never executed: return d->control->QWidgetTextControl::canInsertFromMimeData(source);
d->control->QWidgetTextControl::canInsertFromMimeData(source);
never executed: return d->control->QWidgetTextControl::canInsertFromMimeData(source);
0
1334}-
1335void QTextEdit::insertFromMimeData(const QMimeData *source)-
1336{-
1337 QTextEditPrivate * const d = d_func();-
1338 d->control->QWidgetTextControl::insertFromMimeData(source);-
1339}
never executed: end of block
0
1340bool QTextEdit::isReadOnly() const-
1341{-
1342 const QTextEditPrivate * const d = d_func();-
1343 return
never executed: return !(d->control->textInteractionFlags() & Qt::TextEditable);
!(d->control->textInteractionFlags() & Qt::TextEditable);
never executed: return !(d->control->textInteractionFlags() & Qt::TextEditable);
0
1344}-
1345-
1346void QTextEdit::setReadOnly(bool ro)-
1347{-
1348 QTextEditPrivate * const d = d_func();-
1349 Qt::TextInteractionFlags flags = Qt::NoTextInteraction;-
1350 if (ro
roDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1351 flags = Qt::TextSelectableByMouse;-
1352-
1353 if (qobject_cast<QTextBrowser *>(this)
qobject_cast<Q...owser *>(this)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1354 flags |= Qt::TextBrowserInteraction;
never executed: flags |= Qt::TextBrowserInteraction;
0
1355-
1356 }
never executed: end of block
else {
0
1357 flags = Qt::TextEditorInteraction;-
1358 }
never executed: end of block
0
1359 d->control->setTextInteractionFlags(flags);-
1360 setAttribute(Qt::WA_InputMethodEnabled, shouldEnableInputMethod(this));-
1361 QEvent event(QEvent::ReadOnlyChange);-
1362 QApplication::sendEvent(this, &event);-
1363}
never executed: end of block
0
1364void QTextEdit::setTextInteractionFlags(Qt::TextInteractionFlags flags)-
1365{-
1366 QTextEditPrivate * const d = d_func();-
1367 d->control->setTextInteractionFlags(flags);-
1368}
never executed: end of block
0
1369-
1370Qt::TextInteractionFlags QTextEdit::textInteractionFlags() const-
1371{-
1372 const QTextEditPrivate * const d = d_func();-
1373 return
never executed: return d->control->textInteractionFlags();
d->control->textInteractionFlags();
never executed: return d->control->textInteractionFlags();
0
1374}-
1375void QTextEdit::mergeCurrentCharFormat(const QTextCharFormat &modifier)-
1376{-
1377 QTextEditPrivate * const d = d_func();-
1378 d->control->mergeCurrentCharFormat(modifier);-
1379}
never executed: end of block
0
1380-
1381-
1382-
1383-
1384-
1385-
1386-
1387void QTextEdit::setCurrentCharFormat(const QTextCharFormat &format)-
1388{-
1389 QTextEditPrivate * const d = d_func();-
1390 d->control->setCurrentCharFormat(format);-
1391}
never executed: end of block
0
1392-
1393-
1394-
1395-
1396QTextCharFormat QTextEdit::currentCharFormat() const-
1397{-
1398 const QTextEditPrivate * const d = d_func();-
1399 return
never executed: return d->control->currentCharFormat();
d->control->currentCharFormat();
never executed: return d->control->currentCharFormat();
0
1400}-
1401QTextEdit::AutoFormatting QTextEdit::autoFormatting() const-
1402{-
1403 const QTextEditPrivate * const d = d_func();-
1404 return
never executed: return d->autoFormatting;
d->autoFormatting;
never executed: return d->autoFormatting;
0
1405}-
1406-
1407void QTextEdit::setAutoFormatting(AutoFormatting features)-
1408{-
1409 QTextEditPrivate * const d = d_func();-
1410 d->autoFormatting = features;-
1411}
never executed: end of block
0
1412void QTextEdit::insertPlainText(const QString &text)-
1413{-
1414 QTextEditPrivate * const d = d_func();-
1415 d->control->insertPlainText(text);-
1416}
never executed: end of block
0
1417void QTextEdit::insertHtml(const QString &text)-
1418{-
1419 QTextEditPrivate * const d = d_func();-
1420 d->control->insertHtml(text);-
1421}
never executed: end of block
0
1422-
1423-
1424-
1425-
1426-
1427-
1428-
1429void QTextEdit::scrollToAnchor(const QString &name)-
1430{-
1431 QTextEditPrivate * const d = d_func();-
1432 if (name.isEmpty()
name.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1433 return;
never executed: return;
0
1434-
1435 if (!isVisible()
!isVisible()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1436 d->anchorToScrollToWhenVisible = name;-
1437 return;
never executed: return;
0
1438 }-
1439-
1440 QPointF p = d->control->anchorPosition(name);-
1441 const int newPosition = qRound(p.y());-
1442 if ( d->vbar->maximum() < newPosition
d->vbar->maxim... < newPositionDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1443 d->_q_adjustScrollbars();
never executed: d->_q_adjustScrollbars();
0
1444 d->vbar->setValue(newPosition);-
1445}
never executed: end of block
0
1446void QTextEdit::zoomIn(int range)-
1447{-
1448 zoomInF(range);-
1449}
never executed: end of block
0
1450void QTextEdit::zoomOut(int range)-
1451{-
1452 zoomInF(-range);-
1453}
never executed: end of block
0
1454-
1455-
1456-
1457-
1458void QTextEdit::zoomInF(float range)-
1459{-
1460 if (range == 0.f
range == 0.fDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1461 return;
never executed: return;
0
1462 QFont f = font();-
1463 const float newSize = f.pointSizeF() + range;-
1464 if (newSize <= 0
newSize <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1465 return;
never executed: return;
0
1466 f.setPointSizeF(newSize);-
1467 setFont(f);-
1468}
never executed: end of block
0
1469void QTextEdit::moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode)-
1470{-
1471 QTextEditPrivate * const d = d_func();-
1472 d->control->moveCursor(operation, mode);-
1473}
never executed: end of block
0
1474-
1475-
1476-
1477-
1478-
1479bool QTextEdit::canPaste() const-
1480{-
1481 const QTextEditPrivate * const d = d_func();-
1482 return
never executed: return d->control->canPaste();
d->control->canPaste();
never executed: return d->control->canPaste();
0
1483}-
1484void QTextEdit::print(QPagedPaintDevice *printer) const-
1485{-
1486 const QTextEditPrivate * const d = d_func();-
1487 d->control->print(printer);-
1488}
never executed: end of block
0
1489bool QTextEdit::tabChangesFocus() const-
1490{-
1491 const QTextEditPrivate * const d = d_func();-
1492 return
never executed: return d->tabChangesFocus;
d->tabChangesFocus;
never executed: return d->tabChangesFocus;
0
1493}-
1494-
1495void QTextEdit::setTabChangesFocus(bool b)-
1496{-
1497 QTextEditPrivate * const d = d_func();-
1498 d->tabChangesFocus = b;-
1499}
never executed: end of block
0
1500QTextEdit::LineWrapMode QTextEdit::lineWrapMode() const-
1501{-
1502 const QTextEditPrivate * const d = d_func();-
1503 return
never executed: return d->lineWrap;
d->lineWrap;
never executed: return d->lineWrap;
0
1504}-
1505-
1506void QTextEdit::setLineWrapMode(LineWrapMode wrap)-
1507{-
1508 QTextEditPrivate * const d = d_func();-
1509 if (d->lineWrap == wrap
d->lineWrap == wrapDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1510 return;
never executed: return;
0
1511 d->lineWrap = wrap;-
1512 d->updateDefaultTextOption();-
1513 d->relayoutDocument();-
1514}
never executed: end of block
0
1515int QTextEdit::lineWrapColumnOrWidth() const-
1516{-
1517 const QTextEditPrivate * const d = d_func();-
1518 return
never executed: return d->lineWrapColumnOrWidth;
d->lineWrapColumnOrWidth;
never executed: return d->lineWrapColumnOrWidth;
0
1519}-
1520-
1521void QTextEdit::setLineWrapColumnOrWidth(int w)-
1522{-
1523 QTextEditPrivate * const d = d_func();-
1524 d->lineWrapColumnOrWidth = w;-
1525 d->relayoutDocument();-
1526}
never executed: end of block
0
1527QTextOption::WrapMode QTextEdit::wordWrapMode() const-
1528{-
1529 const QTextEditPrivate * const d = d_func();-
1530 return
never executed: return d->wordWrap;
d->wordWrap;
never executed: return d->wordWrap;
0
1531}-
1532-
1533void QTextEdit::setWordWrapMode(QTextOption::WrapMode mode)-
1534{-
1535 QTextEditPrivate * const d = d_func();-
1536 if (mode == d->wordWrap
mode == d->wordWrapDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1537 return;
never executed: return;
0
1538 d->wordWrap = mode;-
1539 d->updateDefaultTextOption();-
1540}
never executed: end of block
0
1541-
1542-
1543-
1544-
1545-
1546-
1547bool QTextEdit::find(const QString &exp, QTextDocument::FindFlags options)-
1548{-
1549 QTextEditPrivate * const d = d_func();-
1550 return
never executed: return d->control->find(exp, options);
d->control->find(exp, options);
never executed: return d->control->find(exp, options);
0
1551}-
1552bool QTextEdit::find(const QRegExp &exp, QTextDocument::FindFlags options)-
1553{-
1554 QTextEditPrivate * const d = d_func();-
1555 return
never executed: return d->control->find(exp, options);
d->control->find(exp, options);
never executed: return d->control->find(exp, options);
0
1556}-
1557void QTextEdit::setText(const QString &text)-
1558{-
1559 QTextEditPrivate * const d = d_func();-
1560 Qt::TextFormat format = d->textFormat;-
1561 if (d->textFormat == Qt::AutoText
d->textFormat == Qt::AutoTextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1562 format = Qt::mightBeRichText(text)
Qt::mightBeRichText(text)Description
TRUEnever evaluated
FALSEnever evaluated
? Qt::RichText : Qt::PlainText;
never executed: format = Qt::mightBeRichText(text) ? Qt::RichText : Qt::PlainText;
0
1563-
1564 if (format == Qt::RichText
format == Qt::RichTextDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1565 setHtml(text);
never executed: setHtml(text);
0
1566 else-
1567-
1568 setPlainText(text);
never executed: setPlainText(text);
0
1569}-
1570void QTextEdit::append(const QString &text)-
1571{-
1572 QTextEditPrivate * const d = d_func();-
1573 const bool atBottom = isReadOnly()
isReadOnly()Description
TRUEnever evaluated
FALSEnever evaluated
? d->verticalOffset() >= d->vbar->maximum() :
0
1574 d->control->textCursor().atEnd();-
1575 d->control->append(text);-
1576 if (atBottom
atBottomDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1577 d->vbar->setValue(d->vbar->maximum());
never executed: d->vbar->setValue(d->vbar->maximum());
0
1578}
never executed: end of block
0
1579-
1580-
1581-
1582-
1583-
1584void QTextEdit::ensureCursorVisible()-
1585{-
1586 QTextEditPrivate * const d = d_func();-
1587 d->control->ensureCursorVisible();-
1588}
never executed: end of block
0
1589-
1590-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9