Jose Fonseca | 9653f95 | 2015-05-19 16:32:43 +0100 | [diff] [blame] | 1 | #pragma once |
Zack Rusin | 18eade5 | 2011-03-26 14:23:35 -0400 | [diff] [blame] | 2 | |
Zack Rusin | 18eade5 | 2011-03-26 14:23:35 -0400 | [diff] [blame] | 3 | #include <QStyledItemDelegate> |
| 4 | |
| 5 | class ApiCallDelegate : public QStyledItemDelegate |
| 6 | { |
| 7 | Q_OBJECT |
| 8 | |
| 9 | public: |
| 10 | ApiCallDelegate(QWidget *parent = 0); |
| 11 | |
| 12 | void paint(QPainter *painter, const QStyleOptionViewItem &option, |
Jose Fonseca | 010f996 | 2016-03-05 14:45:41 +0000 | [diff] [blame] | 13 | const QModelIndex &index) const override; |
Zack Rusin | 18eade5 | 2011-03-26 14:23:35 -0400 | [diff] [blame] | 14 | QSize sizeHint(const QStyleOptionViewItem &option, |
Jose Fonseca | 010f996 | 2016-03-05 14:45:41 +0000 | [diff] [blame] | 15 | const QModelIndex &index) const override; |
Zack Rusin | c1acc7f | 2011-04-02 01:34:04 -0400 | [diff] [blame] | 16 | |
| 17 | private: |
| 18 | QIcon m_stateEmblem; |
Zack Rusin | 9af5bff | 2011-04-18 01:05:50 -0400 | [diff] [blame] | 19 | QIcon m_editEmblem; |
Zack Rusin | b53b161 | 2011-04-19 01:33:58 -0400 | [diff] [blame] | 20 | QIcon m_errorEmblem; |
Zack Rusin | 18eade5 | 2011-03-26 14:23:35 -0400 | [diff] [blame] | 21 | }; |