16 #ifndef QGSLAYERTREEVIEWITEMDELEGATE_H    17 #define QGSLAYERTREEVIEWITEMDELEGATE_H    37 #include <QStyledItemDelegate>    49     QRect subElementRect( SubElement element, 
const QStyleOption *option, 
const QWidget *widget ) 
const override;
    51     static const auto SE_LayerTreeItemIndicator = SE_CustomBase + 1;
    61 class QgsLayerTreeViewItemDelegate : 
public QStyledItemDelegate
    67     void paint( QPainter *painter, 
const QStyleOptionViewItem &option, 
const QModelIndex &index ) 
const override;
    69     bool helpEvent( QHelpEvent *event, QAbstractItemView *view, 
const QStyleOptionViewItem &option, 
const QModelIndex &index ) 
override;
    72     void onClicked( 
const QModelIndex &index );
    80 #endif // QGSLAYERTREEVIEWITEMDELEGATE_H The QgsLayerTreeView class extends QTreeView and provides some additional functionality when working ...
 
A QProxyStyle subclass which correctly sets the base style to match the QGIS application style...