Nut/tests/auto/common/comment.cpp

68 lines
1.1 KiB
C++
Raw Normal View History

2016-05-12 14:08:58 +08:00
#include "comment.h"
2019-06-22 13:19:06 +08:00
#include "post.h"
#include "user.h"
2016-05-12 14:08:58 +08:00
2019-06-22 05:02:37 +08:00
Comment::Comment(QObject *parent) : Table(parent)
2016-05-12 14:08:58 +08:00
{
init();
}
int Comment::id() const
{
return m_id;
}
QString Comment::message() const
{
return m_message;
}
QDateTime Comment::saveDate() const
{
return m_saveDate;
}
qreal Comment::point() const
{
return m_point;
}
void Comment::setId(int id)
{
if (m_id == id)
return;
m_id = id;
2021-03-14 16:42:04 +08:00
Q_EMIT idChanged(m_id);
}
void Comment::setMessage(QString message)
{
if (m_message == message)
return;
m_message = message;
2021-03-14 16:42:04 +08:00
Q_EMIT messageChanged(m_message);
}
void Comment::setSaveDate(QDateTime saveDate)
{
if (m_saveDate == saveDate)
return;
m_saveDate = saveDate;
2021-03-14 16:42:04 +08:00
Q_EMIT saveDateChanged(m_saveDate);
}
void Comment::setPoint(qreal point)
{
if (qFuzzyCompare(m_point, point))
return;
2016-05-12 14:08:58 +08:00
m_point = point;
2021-03-14 16:42:04 +08:00
Q_EMIT pointChanged(m_point);
2016-05-12 14:08:58 +08:00
}
2019-06-22 13:19:06 +08:00
NUT_FOREIGN_KEY_IMPLEMENT(Comment, Post, int, post, post, setPost)
NUT_FOREIGN_KEY_IMPLEMENT(Comment, User, int, author, author, setAuthor)