MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / setText

Method setText

src/common/widget/elidedlabel.cpp:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29void ElidedLabel::setText(const QString &text)
30{
31 d->sourceText = text;
32 QString resultText;
33 QFontMetrics font(this->font());
34 int font_size = font.horizontalAdvance(text);
35 int resize_width = width();
36 if(font_size > resize_width) {
37 resultText = font.elidedText(d->sourceText, Qt::ElideRight, resize_width);
38 } else {
39 resultText = d->sourceText;
40 }
41 DLabel::setText(resultText);
42 DLabel::setToolTip(text);
43}
44
45QString ElidedLabel::text()
46{

Callers 9

eventProcessMethod · 0.45
updateMethod · 0.45
actionFactoryMethod · 0.45
updateDescriptionMethod · 0.45
setInfosMethod · 0.45
okCancelMethod · 0.45
okMethod · 0.45
questionMethod · 0.45
doShowStdErrMethod · 0.45

Calls 1

fontMethod · 0.80

Tested by

no test coverage detected