rpcsx/rpcs3/rpcs3qt/game_list_grid_delegate.h
2018-04-21 22:21:51 +04:00

22 lines
704 B
C++

#pragma once
#include <QPainter>
#include <QAbstractItemDelegate>
class game_list_grid_delegate : public QAbstractItemDelegate
{
public:
game_list_grid_delegate(const QSize& imageSize, const qreal& margin_factor, const qreal& margin_ratio, const QFont& font, const QColor& font_color, QObject *parent = 0);
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);
virtual ~game_list_grid_delegate();
private:
QSize m_size;
qreal m_margin_factor;
qreal m_text_factor;
QFont m_font;
QColor m_font_color;
};