summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-09-27 10:19:28 +0100
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-09-27 10:19:28 +0100
commita596a9edffb8e74b3e7b6a756a83c5170aa175ad (patch)
tree2ae1f5eebf230438d9fd9a1cb659eda3580b2568 /gui
parentc356e6ac742c5311de7ef137d803e2b1b04d6ded (diff)
Fix multi line strings inside array arguments on the call details pane.
Diffstat (limited to 'gui')
-rw-r--r--gui/apitracecall.cpp12
-rw-r--r--gui/apitracecall.h4
2 files changed, 8 insertions, 8 deletions
diff --git a/gui/apitracecall.cpp b/gui/apitracecall.cpp
index 67fc955..8074762 100644
--- a/gui/apitracecall.cpp
+++ b/gui/apitracecall.cpp
@@ -129,10 +129,10 @@ apiVariantToString(const QVariant &variant, bool multiLine)
return variant.value<ApiBitmask>().toString();
}
if (variant.canConvert<ApiStruct>()) {
- return variant.value<ApiStruct>().toString();
+ return variant.value<ApiStruct>().toString(multiLine);
}
if (variant.canConvert<ApiArray>()) {
- return variant.value<ApiArray>().toString();
+ return variant.value<ApiArray>().toString(multiLine);
}
if (variant.canConvert<ApiEnum>()) {
return variant.value<ApiEnum>().toString();
@@ -353,7 +353,7 @@ ApiStruct::ApiStruct(const Trace::Struct *s)
init(s);
}
-QString ApiStruct::toString() const
+QString ApiStruct::toString(bool multiLine) const
{
QString str;
@@ -361,7 +361,7 @@ QString ApiStruct::toString() const
for (unsigned i = 0; i < m_members.count(); ++i) {
str += m_sig.memberNames[i] %
QLatin1Literal(" = ") %
- apiVariantToString(m_members[i]);
+ apiVariantToString(m_members[i], multiLine);
if (i < m_members.count() - 1)
str += QLatin1String(", ");
}
@@ -400,13 +400,13 @@ QVector<QVariant> ApiArray::values() const
return m_array;
}
-QString ApiArray::toString() const
+QString ApiArray::toString(bool multiLine) const
{
QString str;
str += QLatin1String("[");
for(int i = 0; i < m_array.count(); ++i) {
const QVariant &var = m_array[i];
- str += apiVariantToString(var);
+ str += apiVariantToString(var, multiLine);
if (i < m_array.count() - 1)
str += QLatin1String(", ");
}
diff --git a/gui/apitracecall.h b/gui/apitracecall.h
index 12b0216..e9e8621 100644
--- a/gui/apitracecall.h
+++ b/gui/apitracecall.h
@@ -124,7 +124,7 @@ public:
ApiStruct(const Trace::Struct *s = 0);
- QString toString() const;
+ QString toString(bool multiLine = false) const;
Signature signature() const;
QList<QVariant> values() const;
@@ -142,7 +142,7 @@ public:
ApiArray(const Trace::Array *arr = 0);
ApiArray(const QVector<QVariant> &vals);
- QString toString() const;
+ QString toString(bool multiLine = false) const;
QVector<QVariant> values() const;
private: