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.