update// added new model derived from chatmodel and contactmodel, moved listchatdelegate to a seperated class file

This commit is contained in:
Strider
2020-05-09 17:55:12 +02:00
parent 3a155101de
commit 0f57412258
13 changed files with 454 additions and 373 deletions

45
src/Model/ChatItem.h Normal file
View File

@@ -0,0 +1,45 @@
#ifndef CHATITEM_H
#define CHATITEM_H
#include <QString>
class ChatItem
{
private:
long _timestamp;
QString _address;
QString _contact;
QString _memo;
QString _requestZaddr;
QString _type;
QString _cid;
QString _txid;
bool _outgoing = false;
public:
ChatItem();
ChatItem(long timestamp, QString address, QString contact, QString memo,QString requestZaddr, QString type, QString cid, QString txid);
ChatItem(long timestamp, QString address, QString contact, QString memo, QString requestZaddr, QString type, QString cid, QString txid, bool outgoing);
long getTimestamp();
QString getAddress();
QString getContact();
QString getMemo();
QString getRequestZaddr();
QString getType();
QString getCid();
QString getTxid();
bool isOutgoing();
void setTimestamp(long timestamp);
void setAddress(QString address);
void setContact(QString contact);
void setMemo(QString memo);
void setRequestZaddr(QString requestZaddr);
void setType(QString type);
void setCid(QString cid);
void setTxid(QString txid);
void toggleOutgo();
QString toChatLine();
~ChatItem();
};
#endif