From: Zack Rusin <zack@kde.org>
Date: Sun, 3 Apr 2011 03:44:53 +0000 (-0400)
Subject: Stop showing binary data, just say what it is and how big it is.
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=35451529af4d7f6e3be0f482f330fd1cc52bb4b1;p=apitrace

Stop showing binary data, just say what it is and how big it is.

lets see whether this looks better
---

diff --git a/gui/apitracecall.cpp b/gui/apitracecall.cpp
index a7685dc..26d3102 100644
--- a/gui/apitracecall.cpp
+++ b/gui/apitracecall.cpp
@@ -3,6 +3,7 @@
 #include "trace_model.hpp"
 
 #include <QDebug>
+#include <QObject>
 
 ApiPointer::ApiPointer(int val)
     : m_value(val)
@@ -22,6 +23,10 @@ QString apiVariantToString(const QVariant &variant)
     if (variant.userType() == QVariant::Double) {
         return QString::number(variant.toFloat());
     }
+    if (variant.userType() == QVariant::ByteArray) {
+        float kb = variant.toByteArray().size()/1024.;
+        return QObject::tr("[binary data, size = %1kb]").arg(kb);
+    }
 
     if (variant.userType() < QVariant::UserType) {
         return variant.toString();