rpcsx/rpcs3/rpcs3qt/game_list_grid_delegate.h

20 lines
678 B
C
Raw Normal View History

2020-12-05 13:08:24 +01:00
#pragma once
#include <QPainter>
#include <QStyledItemDelegate>
class game_list_grid_delegate : public QStyledItemDelegate
{
public:
2021-04-07 23:05:18 +02:00
game_list_grid_delegate(const QSize& imageSize, const qreal& margin_factor, const qreal& margin_ratio, QObject *parent = nullptr);
2021-04-07 23:05:18 +02:00
void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const override;
2020-02-09 22:41:41 +01:00
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const override;
void setItemSize(const QSize& size);
private:
QSize m_size;
qreal m_margin_factor;
qreal m_text_factor;
};