blob: 18c8b33ac519d56367b1340686dc9208307f4816 [file] [log] [blame]
Zack Rusin18eade52011-03-26 14:23:35 -04001#ifndef APICALLDELEGATE_H
2#define APICALLDELEGATE_H
3
Zack Rusin18eade52011-03-26 14:23:35 -04004#include <QStyledItemDelegate>
5
6class ApiCallDelegate : public QStyledItemDelegate
7{
8 Q_OBJECT
9
10public:
11 ApiCallDelegate(QWidget *parent = 0);
12
13 void paint(QPainter *painter, const QStyleOptionViewItem &option,
14 const QModelIndex &index) const;
15 QSize sizeHint(const QStyleOptionViewItem &option,
16 const QModelIndex &index) const;
Zack Rusinc1acc7f2011-04-02 01:34:04 -040017
18private:
19 QIcon m_stateEmblem;
Zack Rusin9af5bff2011-04-18 01:05:50 -040020 QIcon m_editEmblem;
Zack Rusinb53b1612011-04-19 01:33:58 -040021 QIcon m_errorEmblem;
Zack Rusin18eade52011-03-26 14:23:35 -040022};
23
24#endif