| 145 | } |
| 146 | |
| 147 | QPixmap PluginItemDelegate::getIconPixmap(const QIcon &icon, |
| 148 | const QSize &size, |
| 149 | qreal pixelRatio = 1.0, |
| 150 | QIcon::Mode mode, |
| 151 | QIcon::State state) |
| 152 | { |
| 153 | Q_UNUSED(pixelRatio) |
| 154 | |
| 155 | if (icon.isNull()) |
| 156 | return QPixmap(); |
| 157 | |
| 158 | if (size.width() <= 0 || size.height() <= 0) |
| 159 | return QPixmap(); |
| 160 | |
| 161 | auto px = icon.pixmap(size, mode, state); |
| 162 | px.setDevicePixelRatio(qApp->devicePixelRatio()); |
| 163 | |
| 164 | return px; |
| 165 | } |
| 166 | |
| 167 | void PluginItemDelegate::paintItemColumn(QPainter *painter, |
| 168 | const QStyleOptionViewItem &option, |