1 #include "apitracefilter.h"
3 #include "apitracecall.h"
5 ApiTraceFilter::ApiTraceFilter(QObject *parent )
6 : QSortFilterProxyModel()
10 bool ApiTraceFilter::filterAcceptsRow(int sourceRow,
11 const QModelIndex &sourceParent) const
13 QModelIndex index0 = sourceModel()->index(sourceRow, 0, sourceParent);
14 QModelIndex index1 = sourceModel()->index(sourceRow, 1, sourceParent);
15 QModelIndex index2 = sourceModel()->index(sourceRow, 2, sourceParent);
16 QString function = sourceModel()->data(index0).toString();
17 QString arguments = sourceModel()->data(index1).toString();
19 //XXX make it configurable
20 if (function.contains(QLatin1String("glXGetProcAddress")))
22 if (function.contains(QLatin1String("wglGetProcAddress")))
25 if (function.contains(QLatin1String("glGetString")) &&
26 arguments.contains(QLatin1String("GL_EXTENSIONS")))
33 #include "apitracefilter.moc"