basic conversation window binding

This commit is contained in:
Blue 2019-04-09 18:04:08 +03:00
parent 1cbcad44af
commit 4775c7b700
16 changed files with 333 additions and 80 deletions

View file

@ -21,20 +21,34 @@
#include <QWidget>
#include <QScopedPointer>
#include "../global.h"
#include "models/contact.h"
namespace Ui
{
class Conversation;
}
/**
* @todo write docs
*/
class Conversation : public QWidget
{
Q_OBJECT
public:
Conversation(Models::Contact* p_contact, QWidget* parent = 0);
~Conversation();
QString getJid() const;
QString getAccount() const;
protected:
void setState(Shared::Availability state);
void setStatus(const QString& status);
void setName(const QString& name);
protected slots:
void onContactChanged(Models::Item* item, int row, int col);
private:
Models::Contact* contact;
QScopedPointer<Ui::Conversation> m_ui;
};