From 1ac900a0b97ceed2b9451f573f3c08ea002c2d87 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Fri, 10 Sep 2010 04:40:10 +0000 Subject: add software version details to the profileDialog --- examples/GuiClient/profileDialog.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'examples/GuiClient/profileDialog.h') diff --git a/examples/GuiClient/profileDialog.h b/examples/GuiClient/profileDialog.h index ddcdd876..57718202 100644 --- a/examples/GuiClient/profileDialog.h +++ b/examples/GuiClient/profileDialog.h @@ -2,27 +2,40 @@ #define PROFILEDIALOG_H #include +#include namespace Ui { class profileDialog; } +class QXmppClient; +class QXmppVersionIq; + class profileDialog : public QDialog { Q_OBJECT public: - explicit profileDialog(QWidget *parent = 0); + explicit profileDialog(QWidget *parent, const QString& bareJid, QXmppClient& client); + ~profileDialog(); + void setClientRef(QXmppClient& m_xmppClient); void setAvatar(const QImage&); void setBareJid(const QString&); void setFullName(const QString&); void setStatusText(const QString&); - ~profileDialog(); +private slots: + void versionReceived(const QXmppVersionIq&); + +private: + void updateText(); private: Ui::profileDialog *ui; + QString m_bareJid; + QXmppClient& m_xmppClient; // reference to the active QXmppClient (No ownership) + QMap m_versions; }; #endif // PROFILEDIALOG_H -- cgit v1.2.3