1 #ifndef APITRACEFILTER_H
2 #define APITRACEFILTER_H
4 #include <QSortFilterProxyModel>
6 class ApiTraceFilter : public QSortFilterProxyModel
12 ExtensionsFilter = 1 << 0,
13 ResolutionsFilter = 1 << 1,
14 ErrorsQueryFilter = 1 << 2,
15 ExtraStateFilter = 1 << 3,
17 Q_DECLARE_FLAGS(FilterOptions, FilterOption)
19 ApiTraceFilter(QObject *parent = 0);
21 FilterOptions filterOptions() const;
22 void setFilterOptions(FilterOptions opts);
24 void setFilterString(const QString &text);
26 bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
30 FilterOptions m_filters;