ApiTraceCall *call = static_cast<ApiTraceCall*>(event);
QString function = call->name;
- if (!m_text.isEmpty()) {
- return function.contains(m_text);
+ if (!m_regexp.isEmpty() && m_regexp.isValid()) {
+ return function.contains(m_regexp);
}
if (m_filters & ResolutionsFilter) {
}
-void ApiTraceFilter::setFilterString(const QString &text)
+void ApiTraceFilter::setFilterRegexp(const QRegExp ®exp)
{
- if (text != m_text) {
- m_text = text;
+ if (regexp != m_regexp) {
+ m_regexp = regexp;
invalidate();
}
}
return mapFromSource(index);
}
+QRegExp ApiTraceFilter::filterRegexp() const
+{
+ return m_regexp;
+}
+
#include "apitracefilter.moc"