From 803683fa867c597f2e0926c8e64abd9391607e59 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 10 Oct 2010 08:15:12 +0000 Subject: formatted xml --- examples/GuiClient/xmlConsoleDialog.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'examples/GuiClient/xmlConsoleDialog.cpp') diff --git a/examples/GuiClient/xmlConsoleDialog.cpp b/examples/GuiClient/xmlConsoleDialog.cpp index bad3cd49..e229cd16 100644 --- a/examples/GuiClient/xmlConsoleDialog.cpp +++ b/examples/GuiClient/xmlConsoleDialog.cpp @@ -1,6 +1,9 @@ #include "xmlConsoleDialog.h" #include "ui_xmlConsoleDialog.h" +#include +#include + xmlConsoleDialog::xmlConsoleDialog(QWidget *parent) : QDialog(parent), ui(new Ui::xmlConsoleDialog) @@ -15,6 +18,16 @@ xmlConsoleDialog::~xmlConsoleDialog() void xmlConsoleDialog::message(QXmppLogger::MessageType type, const QString& text) { - ui->textBrowser->append(text); + QDomDocument doc; + bool isXml = doc.setContent(text); + QString formattedText; + QTextStream stream(&formattedText); + doc.save(stream, 4); + + if(isXml) + ui->textBrowser->append(formattedText); + else + ui->textBrowser->append(text); + ui->textBrowser->append("\n"); } -- cgit v1.2.3