From 3b60dc4e32446afed425bd35f15b8000503c2788 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 10 Oct 2010 07:00:14 +0000 Subject: first version of xml console --- examples/GuiClient/GuiClient.pro | 9 +++-- examples/GuiClient/mainDialog.cpp | 11 +++++- examples/GuiClient/xmlConsoleDialog.cpp | 20 ++++++++++ examples/GuiClient/xmlConsoleDialog.h | 26 +++++++++++++ examples/GuiClient/xmlConsoleDialog.ui | 67 +++++++++++++++++++++++++++++++++ 5 files changed, 129 insertions(+), 4 deletions(-) create mode 100644 examples/GuiClient/xmlConsoleDialog.cpp create mode 100644 examples/GuiClient/xmlConsoleDialog.h create mode 100644 examples/GuiClient/xmlConsoleDialog.ui (limited to 'examples/GuiClient') diff --git a/examples/GuiClient/GuiClient.pro b/examples/GuiClient/GuiClient.pro index 1f518795..09591c5e 100644 --- a/examples/GuiClient/GuiClient.pro +++ b/examples/GuiClient/GuiClient.pro @@ -23,7 +23,8 @@ SOURCES += main.cpp \ vCardCache.cpp \ profileDialog.cpp \ capabilitiesCache.cpp \ - accountsCache.cpp + accountsCache.cpp \ + xmlConsoleDialog.cpp HEADERS += messageGraphicsItem.h \ chatGraphicsScene.h \ @@ -44,12 +45,14 @@ HEADERS += messageGraphicsItem.h \ vCardCache.h \ profileDialog.h \ capabilitiesCache.h \ - accountsCache.h + accountsCache.h \ + xmlConsoleDialog.h FORMS += mainDialog.ui \ chatDialog.ui \ statusWidget.ui \ - profileDialog.ui + profileDialog.ui \ + xmlConsoleDialog.ui QT += network \ xml diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp index 8272e023..3d4dc49a 100644 --- a/examples/GuiClient/mainDialog.cpp +++ b/examples/GuiClient/mainDialog.cpp @@ -38,6 +38,7 @@ #include "QXmppRosterIq.h" #include "profileDialog.h" +#include "xmlConsoleDialog.h" #include #include @@ -89,7 +90,7 @@ mainDialog::mainDialog(QWidget *parent): QDialog(parent, Qt::Window), this, SLOT(presenceReceived(const QXmppPresence&))); Q_ASSERT(check); - QXmppLogger::getLogger()->setLoggingType(QXmppLogger::FileLogging); + QXmppLogger::getLogger()->setLoggingType(QXmppLogger::SignalLogging); check = connect(&m_xmppClient.rosterManager(), @@ -803,4 +804,12 @@ void mainDialog::errorClient(QXmppClient::Error error) void mainDialog::action_showXml() { + xmlConsoleDialog dlg(this); + bool check = connect(QXmppLogger::getLogger(), + SIGNAL(message(QXmppLogger::MessageType, const QString &)), + &dlg, + SLOT(message(QXmppLogger::MessageType, const QString &))); + Q_ASSERT(check); + Q_UNUSED(check); + dlg.exec(); } diff --git a/examples/GuiClient/xmlConsoleDialog.cpp b/examples/GuiClient/xmlConsoleDialog.cpp new file mode 100644 index 00000000..bad3cd49 --- /dev/null +++ b/examples/GuiClient/xmlConsoleDialog.cpp @@ -0,0 +1,20 @@ +#include "xmlConsoleDialog.h" +#include "ui_xmlConsoleDialog.h" + +xmlConsoleDialog::xmlConsoleDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::xmlConsoleDialog) +{ + ui->setupUi(this); +} + +xmlConsoleDialog::~xmlConsoleDialog() +{ + delete ui; +} + +void xmlConsoleDialog::message(QXmppLogger::MessageType type, const QString& text) +{ + ui->textBrowser->append(text); + ui->textBrowser->append("\n"); +} diff --git a/examples/GuiClient/xmlConsoleDialog.h b/examples/GuiClient/xmlConsoleDialog.h new file mode 100644 index 00000000..08caec59 --- /dev/null +++ b/examples/GuiClient/xmlConsoleDialog.h @@ -0,0 +1,26 @@ +#ifndef XMLCONSOLEDIALOG_H +#define XMLCONSOLEDIALOG_H + +#include +#include "QXmppLogger.h" + +namespace Ui { + class xmlConsoleDialog; +} + +class xmlConsoleDialog : public QDialog +{ + Q_OBJECT + +public: + explicit xmlConsoleDialog(QWidget *parent = 0); + ~xmlConsoleDialog(); + +public slots: + void message(QXmppLogger::MessageType, const QString &); + +private: + Ui::xmlConsoleDialog *ui; +}; + +#endif // XMLCONSOLEDIALOG_H diff --git a/examples/GuiClient/xmlConsoleDialog.ui b/examples/GuiClient/xmlConsoleDialog.ui new file mode 100644 index 00000000..a4586d7e --- /dev/null +++ b/examples/GuiClient/xmlConsoleDialog.ui @@ -0,0 +1,67 @@ + + + xmlConsoleDialog + + + + 0 + 0 + 400 + 300 + + + + Dialog + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel + + + + + + + + + buttonBox + accepted() + xmlConsoleDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + xmlConsoleDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + -- cgit v1.2.3