1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2026-03-23 19:57:21 +01:00
This commit is contained in:
Illya Yalovoy 2009-09-28 21:11:15 +00:00
parent 0953d5be76
commit a394b10138
2 changed files with 13 additions and 0 deletions

View File

@ -201,6 +201,9 @@ void RuleSetViewDelegate::paintRule(QPainter *painter, const QStyleOptionViewIte
case ColDesc::Comment :
paintComment(painter, option, v);
break;
case ColDesc::Metric :
paintMetric(painter, option, v);
break;
default:
QItemDelegate::paint(painter, option, index);
}
@ -247,6 +250,15 @@ void RuleSetViewDelegate::paintComment(QPainter *painter, const QStyleOptionView
painter->drawText( ctx.drawRect, Qt::AlignLeft|Qt::AlignTop, comment);
}
void RuleSetViewDelegate::paintMetric(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const
{
if (fwbdebug) qDebug() << "RuleSetViewDelegate::paintMetric";
DrawingContext ctx = initContext(option.rect, true);
QString metric = v.value<QString>();
drawSelectedFocus(painter, option, ctx.objectRect);
drawIconAndText(painter, ctx.drawRect, QString(), metric);
}
void RuleSetViewDelegate::paintObject(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const
{
if (fwbdebug) qDebug() << "RuleSetViewDelegate::paintObject";

View File

@ -98,6 +98,7 @@ private:
void paintAction(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const;
void paintOptions(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const;
void paintComment(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const;
void paintMetric(QPainter *painter, const QStyleOptionViewItem &option, const QVariant &v) const;
};
#endif // RULESETVIEWDELEGATE_H