aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/profileDialog.h
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-10 04:40:10 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-10 04:40:10 +0000
commit1ac900a0b97ceed2b9451f573f3c08ea002c2d87 (patch)
tree801e1ffd73ce16e49ca607230ef2ccf92a891518 /examples/GuiClient/profileDialog.h
parent757a4ea445e33bdf16434efb3dc74de0e24f10f8 (diff)
downloadqxmpp-1ac900a0b97ceed2b9451f573f3c08ea002c2d87.tar.gz
add software version details to the profileDialog
Diffstat (limited to 'examples/GuiClient/profileDialog.h')
-rw-r--r--examples/GuiClient/profileDialog.h17
1 files changed, 15 insertions, 2 deletions
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 <QDialog>
+#include <QMap>
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<QString, QXmppVersionIq> m_versions;
};
#endif // PROFILEDIALOG_H