]> git.cworth.org Git - apitrace/blobdiff - gui/apitracefilter.cpp
Start on custom filtering.
[apitrace] / gui / apitracefilter.cpp
index 9611b81692e6e95e6319e6373278519214bbb912..7f7da1978eca574fd53357939f513ab6efb5b73c 100644 (file)
@@ -21,6 +21,10 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow,
 
     QString function = call->name;
 
+    if (!m_text.isEmpty()) {
+        return function.contains(m_text);
+    }
+
     //XXX make it configurable
     if (function.contains(QLatin1String("glXGetProcAddress")))
         return false;
@@ -36,4 +40,12 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow,
 }
 
 
+void ApiTraceFilter::setFilterString(const QString &text)
+{
+    if (text != m_text) {
+        m_text = text;
+        invalidate();
+    }
+}
+
 #include "apitracefilter.moc"