X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fapitracefilter.h;h=35f627df431f8a45f0e2647f04ef2c95447cdef9;hb=3801952b80cd7a7160f6410518f6e3740d461b60;hp=30c92a1287ff55794892068686d745c7d0155fcc;hpb=1c35c914cf934c957664d9692a099634aacc4e44;p=apitrace diff --git a/gui/apitracefilter.h b/gui/apitracefilter.h index 30c92a1..35f627d 100644 --- a/gui/apitracefilter.h +++ b/gui/apitracefilter.h @@ -11,11 +11,12 @@ class ApiTraceFilter : public QSortFilterProxyModel Q_OBJECT public: enum FilterOption { - NullFilter = 0, + NullFilter = 0, ExtensionsFilter = 1 << 0, ResolutionsFilter = 1 << 1, ErrorsQueryFilter = 1 << 2, ExtraStateFilter = 1 << 3, + CustomFilter = 1 << 4, }; Q_DECLARE_FLAGS(FilterOptions, FilterOption) public: @@ -27,6 +28,9 @@ public: void setFilterRegexp(const QRegExp ®exp); QRegExp filterRegexp() const; + void setCustomFilterRegexp(const QString &str); + QString customFilterRegexp() const; + QModelIndex indexForCall(ApiTraceCall *call) const; protected: bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const; @@ -34,6 +38,7 @@ protected: private: QRegExp m_regexp; FilterOptions m_filters; + QRegExp m_customRegexp; }; #endif