blob: c437958692e7254829fb64da032a5bfd6302568b [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,
13 const QModelIndex &index) const;
14 QSize sizeHint(const QStyleOptionViewItem &option,
15 const QModelIndex &index) const;
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};