17 #ifndef QGSDETAILEDITEMDELEGATE_H    18 #define QGSDETAILEDITEMDELEGATE_H    20 #include <QAbstractItemDelegate>    46     void paint( QPainter *painter,
    47                 const QStyleOptionViewItem &option,
    48                 const QModelIndex &index ) 
const override;
    50     QSize sizeHint( 
const QStyleOptionViewItem &option,
    51                     const QModelIndex &index ) 
const override;
    53     void setVerticalSpacing( 
int value );
    55     int verticalSpacing() 
const;
    57     void setHorizontalSpacing( 
int value );
    59     int horizontalSpacing() 
const;
    62     QFont detailFont( 
const QStyleOptionViewItem &option ) 
const;
    63     QFont categoryFont( 
const QStyleOptionViewItem &option ) 
const;
    64     QFont titleFont( 
const QStyleOptionViewItem &option ) 
const;
    65     void drawHighlight( 
const QStyleOptionViewItem &option,
    66                         QPainter *thepPainter,
    69     QStringList wordWrap( 
const QString &
string,
    70                           const QFontMetrics &metrics,
    72     void paintManually( QPainter *painter,
    73                         const QStyleOptionViewItem &option,
    75     void paintAsWidget( QPainter *painter,
    76                         const QStyleOptionViewItem &option,
    78     int height( 
const QStyleOptionViewItem &option,
    81     QCheckBox *mpCheckBox = 
nullptr;
    83     int mHorizontalSpacing;
    86 #endif //QGSDETAILEDITEMDELEGATE_H 
This class is the data only representation of a QgsDetailedItemWidget, designed to be used in custom ...
 
A custom model/view delegate that can display an icon, heading and detail sections.