ApiCallDelegate::ApiCallDelegate(QWidget *parent)
: QStyledItemDelegate(parent),
m_stateEmblem(":/resources/dialog-information.png"),
- m_editEmblem(":/resources/document-edit.png")
+ m_editEmblem(":/resources/document-edit.png"),
+ m_errorEmblem(":/resources/script-error.png")
{
}
}
if (event->type() == ApiTraceEvent::Call) {
ApiTraceCall *call = static_cast<ApiTraceCall*>(event);
+ if (call->hasError()) {
+ QPixmap px = m_errorEmblem.pixmap(option.rect.height(),
+ option.rect.height());
+ painter->drawPixmap(option.rect.topLeft() + offset, px);
+ offset += QPoint(option.rect.height() + 5, 0);
+ }
if (call->edited()) {
QPixmap px = m_editEmblem.pixmap(option.rect.height(),
option.rect.height());