DtkWidget 5.6.0.2
DTK Widget module
|
DStyledIconEngine一个修改的 QIconEngine 类. 更多...
Public 类型 | |
typedef std::function< void(QPainter *, const QRectF &rect)> | DrawFun |
Public 成员函数 | |
DStyledIconEngine (DrawFun drawFun, const QString &iconName=QString()) | |
DStyledIconEngine::DStyledIconEngine drawFun iconName | |
void | bindDrawFun (DrawFun drawFun) |
DStyledIconEngine::bindDrawFun活页夹 drawFun | |
void | setIconName (const QString &name) |
DStyledIconEngine::setIconName设置icon名称 name 名称 | |
QPixmap | pixmap (const QSize &size, QIcon::Mode mode, QIcon::State state) override |
DStyledIconEngine::pixmap 更多... | |
void | paint (QPainter *painter, const QPalette &palette, const QRectF &rect) |
DStyledIconEngine::paint 重载paint painter 画家 palette 调色板 rect 绘制的矩形大小. 更多... | |
void | paint (QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override |
DStyledIconEngine::paint 更多... | |
QIconEngine * | clone () const override |
DStyledIconEngine::clone 更多... | |
void | setFrontRole (const QWidget *widget, QPalette::ColorRole role) |
静态 Public 成员函数 | |
static void | drawIcon (const QIcon &icon, QPainter *pa, const QRectF &rect) |
Protected 成员函数 | |
void | virtual_hook (int id, void *data) override |
Protected 属性 | |
DrawFun | m_drawFun = nullptr |
QString | m_iconName |
QPalette::ColorRole | m_painterRole |
const QWidget * | m_widget |
DStyledIconEngine一个修改的 QIconEngine 类.
\inmodule dtkwidget
|
override |
void Dtk::Widget::DStyledIconEngine::paint | ( | QPainter * | painter, |
const QPalette & | palette, | ||
const QRectF & | rect | ||
) |
DStyledIconEngine::paint 重载paint painter 画家 palette 调色板 rect 绘制的矩形大小.
|
override |
|
override |