26 explicit Renderer(
const QString &fontFileName = QString());
27 explicit Renderer(
const QByteArray &fontData);
30 operator bool()
const;
31 void render(QChar character, QPainter *painter,
const QRect &rect,
const QColor &color)
const;
32 void render(
Icon icon, QPainter *painter,
const QRect &rect,
const QColor &color)
const;
34 QPixmap pixmap(QChar icon,
const QSize &size,
const QColor &color, qreal scaleFactor)
const;
35 QPixmap pixmap(
Icon icon,
const QSize &size,
const QColor &color, qreal scaleFactor)
const;
36 QPixmap pixmap(QChar icon,
const QSize &size,
const QColor &color)
const;
37 QPixmap pixmap(
Icon icon,
const QSize &size,
const QColor &color)
const;
39 void addThemeOverride(QChar character,
const QString &iconNameInTheme);
40 void addThemeOverride(
Icon icon,
const QString &iconNameInTheme);
41 void addOverride(QChar character,
const QIcon &
override);
42 void addOverride(
Icon icon,
const QIcon &
override);
43 void setAssociatedPaintDevice(QPaintDevice *paintDevice);
44 void clearOverrides();
49 std::unique_ptr<Renderer::InternalData> m_d;