]> git.cworth.org Git - apitrace/commitdiff
Stop showing binary data, just say what it is and how big it is.
authorZack Rusin <zack@kde.org>
Sun, 3 Apr 2011 03:44:53 +0000 (23:44 -0400)
committerZack Rusin <zack@kde.org>
Sun, 3 Apr 2011 03:44:53 +0000 (23:44 -0400)
lets see whether this looks better

gui/apitracecall.cpp

index a7685dcd6c333b93a457afb2e59d1a29d14a19a5..26d310255501513aab9a34807c4b431c67bc6791 100644 (file)
@@ -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();