1 #include "apitracefilter.h"
3 #include "apitracecall.h"
7 ApiTraceFilter::ApiTraceFilter(QObject *parent )
8 : QSortFilterProxyModel()
12 bool ApiTraceFilter::filterAcceptsRow(int sourceRow,
13 const QModelIndex &sourceParent) const
15 QModelIndex index0 = sourceModel()->index(sourceRow, 0, sourceParent);
16 QVariant varientData = sourceModel()->data(index0);
17 ApiTraceCall *call = varientData.value<ApiTraceCall*>();
22 QString function = call->name;
24 //XXX make it configurable
25 if (function.contains(QLatin1String("glXGetProcAddress")))
27 if (function.contains(QLatin1String("wglGetProcAddress")))
30 QString fullText = call->richText();
31 if (function.contains(QLatin1String("glGetString")) &&
32 fullText.contains(QLatin1String("GL_EXTENSIONS")))
39 #include "apitracefilter.moc"