22 lines
598 B
C++
22 lines
598 B
C++
#ifndef CUSTOMFILEDELEGATE_H
|
|
#define CUSTOMFILEDELEGATE_H
|
|
|
|
#include <QStyledItemDelegate>
|
|
#include <QPainter>
|
|
#include <QFileSystemModel>
|
|
#include <QDebug>
|
|
|
|
class FileExplorer;
|
|
class CustomFileDelegate : public QStyledItemDelegate {
|
|
Q_OBJECT
|
|
public:
|
|
explicit CustomFileDelegate(FileExplorer *fileExplorer, QObject *parent = nullptr);
|
|
FileExplorer *fileExplorer{};
|
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
|
|
|
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
|
};
|
|
|
|
|
|
#endif
|