68 lines
1.1 KiB
C++
68 lines
1.1 KiB
C++
|
|
#include "comment.h"
|
||
|
|
#include "post.h"
|
||
|
|
#include "user.h"
|
||
|
|
|
||
|
|
Comment::Comment(QObject *parent) : Table(parent)
|
||
|
|
{
|
||
|
|
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;
|
||
|
|
Q_EMIT idChanged(m_id);
|
||
|
|
}
|
||
|
|
|
||
|
|
void Comment::setMessage(QString message)
|
||
|
|
{
|
||
|
|
if (m_message == message)
|
||
|
|
return;
|
||
|
|
|
||
|
|
m_message = message;
|
||
|
|
Q_EMIT messageChanged(m_message);
|
||
|
|
}
|
||
|
|
|
||
|
|
void Comment::setSaveDate(QDateTime saveDate)
|
||
|
|
{
|
||
|
|
if (m_saveDate == saveDate)
|
||
|
|
return;
|
||
|
|
|
||
|
|
m_saveDate = saveDate;
|
||
|
|
Q_EMIT saveDateChanged(m_saveDate);
|
||
|
|
}
|
||
|
|
|
||
|
|
void Comment::setPoint(qreal point)
|
||
|
|
{
|
||
|
|
if (qFuzzyCompare(m_point, point))
|
||
|
|
return;
|
||
|
|
|
||
|
|
m_point = point;
|
||
|
|
Q_EMIT pointChanged(m_point);
|
||
|
|
}
|
||
|
|
|
||
|
|
NUT_FOREIGN_KEY_IMPLEMENT(Comment, Post, int, post, post, setPost)
|
||
|
|
NUT_FOREIGN_KEY_IMPLEMENT(Comment, User, int, author, author, setAuthor)
|