Roster improovements

This commit is contained in:
Blue 2019-04-05 18:12:59 +03:00
parent 7b30228249
commit 76f9ece344
7 changed files with 265 additions and 18 deletions

33
ui/models/contact.h Normal file
View file

@ -0,0 +1,33 @@
#ifndef MODELS_CONTACT_H
#define MODELS_CONTACT_H
#include "item.h"
namespace Models {
class Contact : public Item
{
Q_OBJECT
public:
Contact(const QMap<QString, QVariant> &data, Item *parentItem = 0);
~Contact();
QString getJid() const;
void setJid(const QString p_jid);
int getState() const;
void setState(int p_state);
int columnCount() const override;
QVariant data(int column) const override;
void update(const QString& field, const QVariant& value);
private:
QString jid;
int state;
};
}
#endif // MODELS_CONTACT_H