diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-10 04:40:10 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-10 04:40:10 +0000 |
| commit | 1ac900a0b97ceed2b9451f573f3c08ea002c2d87 (patch) | |
| tree | 801e1ffd73ce16e49ca607230ef2ccf92a891518 /examples/GuiClient/profileDialog.h | |
| parent | 757a4ea445e33bdf16434efb3dc74de0e24f10f8 (diff) | |
| download | qxmpp-1ac900a0b97ceed2b9451f573f3c08ea002c2d87.tar.gz | |
add software version details to the profileDialog
Diffstat (limited to 'examples/GuiClient/profileDialog.h')
| -rw-r--r-- | examples/GuiClient/profileDialog.h | 17 |
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
|
