From da88f5f0bb5e73bc69bf7ed3962691622b1ae4f9 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Wed, 8 Sep 2010 09:23:18 +0000 Subject: add Gui Client example --- examples/GuiClient/statusWidget.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/GuiClient/statusWidget.h (limited to 'examples/GuiClient/statusWidget.h') diff --git a/examples/GuiClient/statusWidget.h b/examples/GuiClient/statusWidget.h new file mode 100644 index 00000000..17609342 --- /dev/null +++ b/examples/GuiClient/statusWidget.h @@ -0,0 +1,29 @@ +#ifndef STATUSWIDGET_H +#define STATUSWIDGET_H +#include "ui_statusWidget.h" +#include "QXmppPresence.h" + +class statusWidget : public QWidget, public Ui::statusWidgetClass +{ + Q_OBJECT + +public: + statusWidget(QWidget* parent = 0); + void setDisplayName(const QString& name); + void setStatusText(const QString& statusText); + void setPresenceAndStatusType(QXmppPresence::Type presenceType, + QXmppPresence::Status::Type statusType); + void setAvatar(const QImage&); + +private slots: + void presenceMenuTriggered(); + void avatarSelection(); + +signals: + void statusTextChanged(const QString&); + void presenceTypeChanged(QXmppPresence::Type); + void presenceStatusTypeChanged(QXmppPresence::Status::Type); + void avatarChanged(const QImage&); +}; + +#endif // STATUSWIDGET_H -- cgit v1.2.3