Use QStyledItemDelegate instead of QItemDelegate

This commit is contained in:
Vladimir Golovnev (Glassez)
2019-12-18 15:54:59 +03:00
parent 766cfb67df
commit 15f2a3b564
2 changed files with 18 additions and 21 deletions

View File

@@ -26,24 +26,23 @@
* exception statement from your version.
*/
#ifndef TRANSFERLISTDELEGATE_H
#define TRANSFERLISTDELEGATE_H
#pragma once
#include <QItemDelegate>
#include <QStyledItemDelegate>
class QModelIndex;
class QPainter;
class QStyleOptionViewItem;
class TransferListDelegate : public QItemDelegate
class TransferListDelegate : public QStyledItemDelegate
{
Q_OBJECT
Q_DISABLE_COPY(TransferListDelegate)
public:
TransferListDelegate(QObject *parent);
explicit TransferListDelegate(QObject *parent);
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
QWidget *createEditor(QWidget *, const QStyleOptionViewItem &, const QModelIndex &) const override;
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
};
#endif // TRANSFERLISTDELEGATE_H