X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fapitracefilter.cpp;h=3dec70a4cf8a2be427dcb8ee7689990bfe436da5;hb=607717cc7398889ac409b233fc6abbb5ebde3672;hp=cfa930d74f7c8752974027350e8867be3ae2d4ac;hpb=ae2b4d32ed56e3ac193cc7205aeb58082c448ce8;p=apitrace diff --git a/gui/apitracefilter.cpp b/gui/apitracefilter.cpp index cfa930d..3dec70a 100644 --- a/gui/apitracefilter.cpp +++ b/gui/apitracefilter.cpp @@ -19,7 +19,6 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow, QVariant varientData = sourceModel()->data(index0, ApiTraceModel::EventRole); ApiTraceEvent *event = varientData.value(); - Q_ASSERT(event); if (!event) return false; @@ -63,6 +62,10 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow, return false; } + if (m_filters & CustomFilter) { + return !function.contains(m_customRegexp); + } + return true; } @@ -102,4 +105,14 @@ QRegExp ApiTraceFilter::filterRegexp() const return m_regexp; } +void ApiTraceFilter::setCustomFilterRegexp(const QString &str) +{ + m_customRegexp = QRegExp(str); +} + +QString ApiTraceFilter::customFilterRegexp() const +{ + return m_customRegexp.pattern(); +} + #include "apitracefilter.moc"