| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
1 |
#pragma once |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
2 |
|
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
3 |
#include <QStyledItemDelegate> |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
4 |
|
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
5 |
class ThumbnailDelegate : public QStyledItemDelegate |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
6 |
{ |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
7 |
Q_OBJECT |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
8 |
public: |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
9 |
static constexpr int IconZoneHeight = 128; |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
10 |
|
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
11 |
explicit ThumbnailDelegate(QObject *parent = nullptr); |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
12 |
|
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
13 |
void paint(QPainter *painter, const QStyleOptionViewItem &option, |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
14 |
const QModelIndex &index) const override; |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
15 |
|
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
16 |
QSize sizeHint(const QStyleOptionViewItem &option, |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
17 |
const QModelIndex &index) const override; |
| 1dcea855 |
Poul Sander |
2026-05-26 21:48 |
18 |
}; |
|
|
1970-01-01 00:00 |
19 |
|