SVN commit 1007344 by abnerf: Implemented getters and setters for presence status and message. M +18 -1 accountwidget.cpp M +3 -0 accountwidget.h --- trunk/playground/base/plasma/applets/presence/accountwidget.cpp #1007343:1007344 @@ -152,9 +152,26 @@ m_presenceWidget->setPresenceStatusWithMsg(status, msg); } +QString AccountWidget::presenceStatus() const +{ + return presenceStatusToString(m_presenceWidget->presenceStatus()); +} + +QString AccountWidget::presenceMessage() const +{ + return m_presenceWidget->presenceMessage(); +} + void AccountWidget::onPresenceStatusChanged(PresenceWidget::PresenceStatus status, const QString &text) { + QString ret = presenceStatusToString(status); + + emit presenceChanged(ret, text); +} + +QString AccountWidget::presenceStatusToString(PresenceWidget::PresenceStatus status) const +{ QString ret; switch(status) { @@ -177,6 +194,6 @@ break; } - emit presenceChanged(ret, text); + return ret; } #include "accountwidget.moc" --- trunk/playground/base/plasma/applets/presence/accountwidget.h #1007343:1007344 @@ -57,6 +57,8 @@ void setImage(const QPixmap &image); void setPresence(const QString &presence, const QString &msg); + QString presenceStatus() const; + QString presenceMessage() const; Q_SIGNALS: void presenceChanged(const QString &presence, const QString &msg); @@ -66,6 +68,7 @@ const QString &text); private: + QString presenceStatusToString(PresenceWidget::PresenceStatus status) const; QString m_id; AccountImage *m_image; QGraphicsGridLayout* m_layout;