getTextRect: pass text by const reference (#25555)

This commit is contained in:
Dean Lee
2022-08-26 04:13:38 +08:00
committed by GitHub
parent fb99766323
commit 3bb2b4df49
2 changed files with 2 additions and 2 deletions

View File

@@ -162,7 +162,7 @@ QPixmap loadPixmap(const QString &fileName, const QSize &size, Qt::AspectRatioMo
}
}
QRect getTextRect(QPainter &p, int flags, QString text) {
QRect getTextRect(QPainter &p, int flags, const QString &text) {
QFontMetrics fm(p.font());
QRect init_rect = fm.boundingRect(text);
return fm.boundingRect(init_rect, flags, text);

View File

@@ -24,6 +24,6 @@ void initApp(int argc, char *argv[]);
QWidget* topWidget (QWidget* widget);
QPixmap loadPixmap(const QString &fileName, const QSize &size = {}, Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio);
QRect getTextRect(QPainter &p, int flags, QString text);
QRect getTextRect(QPainter &p, int flags, const QString &text);
void drawRoundedRect(QPainter &painter, const QRectF &rect, qreal xRadiusTop, qreal yRadiusTop, qreal xRadiusBottom, qreal yRadiusBottom);
QColor interpColor(float xv, std::vector<float> xp, std::vector<QColor> fp);