forked from blue/squawk
primitive messages receiving
This commit is contained in:
parent
4775c7b700
commit
3cc53dfaf6
15 changed files with 264 additions and 22 deletions
|
@ -6,6 +6,7 @@
|
|||
#include "../../global.h"
|
||||
#include <QMap>
|
||||
#include <QIcon>
|
||||
#include <deque>
|
||||
|
||||
namespace Models {
|
||||
|
||||
|
@ -32,6 +33,10 @@ public:
|
|||
void appendChild(Models::Item * child) override;
|
||||
QString getAccountName() const;
|
||||
|
||||
void addMessage(const QMap<QString, QString>& data);
|
||||
unsigned int getMessagesCount() const;
|
||||
void dropMessages();
|
||||
|
||||
protected:
|
||||
void _removeChild(int index) override;
|
||||
|
||||
|
@ -46,10 +51,13 @@ protected:
|
|||
void setJid(const QString p_jid);
|
||||
|
||||
private:
|
||||
typedef std::deque<QMap<QString, QString>> Messages;
|
||||
QString jid;
|
||||
Shared::Availability availability;
|
||||
Shared::SubscriptionState state;
|
||||
QMap<QString, Presence*> presences;
|
||||
Messages messages;
|
||||
unsigned int childMessages;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue