18 #ifndef QGSDETAILEDITEMDELEGATE_H
19 #define QGSDETAILEDITEMDELEGATE_H
21 #include <QAbstractItemDelegate>
36 public QAbstractItemDelegate
43 void paint( QPainter * thePainter,
44 const QStyleOptionViewItem & theOption,
45 const QModelIndex & theIndex )
const;
47 QSize sizeHint(
const QStyleOptionViewItem & theOption,
48 const QModelIndex & theIndex )
const;
50 void setVerticalSpacing(
int theValue );
52 int verticalSpacing()
const;
54 void setHorizontalSpacing(
int theValue );
56 int horizontalSpacing()
const;
59 QFont detailFont(
const QStyleOptionViewItem &theOption )
const;
60 QFont titleFont(
const QStyleOptionViewItem &theOption )
const;
61 void drawHighlight(
const QStyleOptionViewItem &theOption,
62 QPainter * thepPainter,
63 int theHeight )
const;
65 QStringList wordWrap( QString theString,
66 QFontMetrics theMetrics,
68 void paintManually( QPainter * thePainter,
69 const QStyleOptionViewItem & theOption,
71 void paintAsWidget( QPainter * thePainter,
72 const QStyleOptionViewItem & theOption,
74 int height(
const QStyleOptionViewItem & theOption,
82 #endif //QGSDETAILEDITEMDELEGATE_H