MCPcopy Create free account
hub / github.com/baldurk/renderdoc / RichResourceTextHeightHint

Function RichResourceTextHeightHint

qrenderdoc/Code/QRDUtils.cpp:988–1007  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

986}
987
988int RichResourceTextHeightHint(const QWidget *owner, const QFont &font, const QVariant &var)
989{
990 QFontMetrics metrics(font);
991
992 static const int margin = RichResourceTextMargin;
993
994 if(var.userType() == qMetaTypeId<RichResourceTextPtr>())
995 {
996 RichResourceTextPtr linkedText = var.value<RichResourceTextPtr>();
997
998 linkedText->cacheDocument(owner);
999
1000 return linkedText->numLines * (metrics.lineSpacing() + margin * 2);
1001 }
1002
1003 // this calculation is in device independent sizes so use a ratio of 1 for the pixmap
1004 const QPixmap &px = Pixmaps::link(1);
1005
1006 return qMax(metrics.height(), px.height() + margin * 2);
1007}
1008
1009bool RichResourceTextMouseEvent(const QWidget *owner, const QVariant &var, QRect rect,
1010 const QFont &font, QMouseEvent *event)

Callers 2

sizeHintMethod · 0.85
modifySizeHintMethod · 0.85

Calls 2

cacheDocumentMethod · 0.80
heightMethod · 0.45

Tested by

no test coverage detected