Bug #1176 ยป 0047-Qt-Fix-Qt5-mode-compile-with-gcc-15.patch
| client/gui-qt/sprite.cpp | ||
|---|---|---|
|
u8"\u24F4"
|
||
|
};
|
||
|
#ifdef FC_QT5_MODE
|
||
|
ns = QString((const char *)numsbuf[num]);
|
||
|
}
|
||
|
w = fm.horizontalAdvance(ns);
|
||
|
h = fm.height();
|
||
|
pm = new QPixmap(w, h);
|
||
|
pm->fill(Qt::transparent);
|
||
|
QPainter paint(pm);
|
||
|
paint.setFont(*qf);
|
||
|
paint.setBrush(Qt::transparent);
|
||
|
paint.setPen(QColor(Qt::black));
|
||
|
paint.drawText(QRect(0, 0, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString((const char *)u8"\u26AB"));
|
||
|
if (num > 20) {
|
||
|
paint.setPen(QColor(Qt::yellow));
|
||
|
paint.drawText(QRect(-2, 0, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString((const char *)u8"\u2B24"));
|
||
|
paint.drawText(QRect(4, -2, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString((const char *)u8"\u2B24"));
|
||
|
paint.drawText(QRect(4, 2, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString((const char *)u8"\u2B24"));
|
||
|
paint.drawText(QRect(8, 0, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString((const char *)u8"\u2B24"));
|
||
|
}
|
||
|
#else // FC_QT5_MODE
|
||
|
ns = QString(numsbuf[num]);
|
||
|
}
|
||
| ... | ... | |
|
pm->fill(Qt::transparent);
|
||
|
QPainter paint(pm);
|
||
|
paint.setFont(*qf);
|
||
|
paint.setBrush(Qt::transparent);
|
||
|
paint.setPen(QColor(Qt::black));
|
||
| ... | ... | |
|
paint.drawText(QRect(8, 0, w, h), Qt::AlignLeft | Qt::AlignVCenter,
|
||
|
QString(u8"\u2B24"));
|
||
|
}
|
||
|
#endif // FC_QT5_MODE
|
||
|
paint.setPen(QColor((num > 20) ? Qt::black : Qt::yellow));
|
||
|
paint.drawText(QRect(0, 0, w, h), Qt::AlignLeft | Qt::AlignVCenter, ns);
|
||
|
paint.end();
|
||