1 #include "apicalldelegate.h"
3 #include "apitracecall.h"
9 ApiCallDelegate::ApiCallDelegate(QWidget *parent)
10 : QStyledItemDelegate(parent)
14 void ApiCallDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
15 const QModelIndex &index) const
17 ApiTraceCall *call = static_cast<ApiTraceCall*>(index.internalPointer());
19 QStaticText text = call->staticText();
20 //text.setTextWidth(option.rect.width());
21 painter->drawStaticText(option.rect.topLeft(), text);
23 QStyledItemDelegate::paint(painter, option, index);
27 QSize ApiCallDelegate::sizeHint(const QStyleOptionViewItem &option,
28 const QModelIndex &index) const
30 ApiTraceCall *call = static_cast<ApiTraceCall*>(index.internalPointer());
32 QStaticText text = call->staticText();
33 //text.setTextWidth(option.rect.width());
34 return text.size().toSize();
36 return QStyledItemDelegate::sizeHint(option, index);
40 #include "apicalldelegate.moc"