blob: 3521eda1a3a9d68e1daecf0ac394ffc7abd3ef30 [file] [log] [blame]
Jose Fonseca9653f952015-05-19 16:32:43 +01001#pragma once
Zack Rusin18eade52011-03-26 14:23:35 -04002
Zack Rusin18eade52011-03-26 14:23:35 -04003#include <QStyledItemDelegate>
4
5class ApiCallDelegate : public QStyledItemDelegate
6{
7 Q_OBJECT
8
9public:
10 ApiCallDelegate(QWidget *parent = 0);
11
12 void paint(QPainter *painter, const QStyleOptionViewItem &option,
Jose Fonseca010f9962016-03-05 14:45:41 +000013 const QModelIndex &index) const override;
Zack Rusin18eade52011-03-26 14:23:35 -040014 QSize sizeHint(const QStyleOptionViewItem &option,
Jose Fonseca010f9962016-03-05 14:45:41 +000015 const QModelIndex &index) const override;
Zack Rusinc1acc7f2011-04-02 01:34:04 -040016
17private:
18 QIcon m_stateEmblem;
Zack Rusin9af5bff2011-04-18 01:05:50 -040019 QIcon m_editEmblem;
Zack Rusinb53b1612011-04-19 01:33:58 -040020 QIcon m_errorEmblem;
Zack Rusin18eade52011-03-26 14:23:35 -040021};