16 #ifndef QGSSTYLEITEMSLISTWIDGET_H 
   17 #define QGSSTYLEITEMSLISTWIDGET_H 
   19 #include "ui_qgsstyleitemslistwidgetbase.h" 
   36     explicit QgsReadOnlyStyleModel( 
QgsStyleModel *sourceModel, QObject *parent = 
nullptr );
 
   37     explicit QgsReadOnlyStyleModel( 
QgsStyle *style, QObject *parent = 
nullptr );
 
   38     Qt::ItemFlags flags( 
const QModelIndex &index ) 
const override;
 
   39     QVariant data( 
const QModelIndex &index, 
int role ) 
const override;
 
   82     void setEntityTypes( 
const QList<QgsStyle::StyleEntity> &filters ) 
SIP_SKIP;
 
  102     QString currentTagFilter() 
const;
 
  111     QMenu *advancedMenu();
 
  122     void setAdvancedMenu( QMenu *menu );
 
  131     void showAdvancedButton( 
bool enabled );
 
  138     QString currentItemName() 
const;
 
  148     void showEvent( QShowEvent *event ) 
override;
 
  169     void groupsCombo_currentIndexChanged( 
int index );
 
  170     void updateModelFilters();
 
  171     void onSelectionChanged( 
const QModelIndex &index );
 
  172     void populateGroups();
 
  173     void openStyleManager();
 
  178     bool mUpdatingGroups = 
false;
 
A QAbstractItemModel subclass for showing symbol and color ramp entities contained within a QgsStyle ...
A QSortFilterProxyModel subclass for showing filtered symbol and color ramps entries from a QgsStyle ...
StyleEntity
Enum for Entities involved in a style.
GeometryType
The geometry types are used to group QgsWkbTypes::Type in a coarse way.