]> git.cworth.org Git - apitrace/blobdiff - gui/apitrace.cpp
more error handling changes.
[apitrace] / gui / apitrace.cpp
index 6fa994a5d43d1ff3fdda929368bada341e43bdf2..012ce6ce573f492f763503c93014cc7a0092a5dc 100644 (file)
@@ -262,7 +262,19 @@ bool ApiTrace::isSaving() const
 
 void ApiTrace::callError(ApiTraceCall *call)
 {
+    Q_ASSERT(call);
+
+    if (call->hasError())
+        m_errors.insert(call);
+    else
+        m_errors.remove(call);
+
     emit changed(call);
 }
 
+bool ApiTrace::hasErrors() const
+{
+    return !m_errors.isEmpty();
+}
+
 #include "apitrace.moc"