50 lines
937 B
C++
50 lines
937 B
C++
#include "timeeventitem.h"
|
|
|
|
#include "repeatingoption.h"
|
|
|
|
TimeEventItem::TimeEventItem(QObject *parent):
|
|
QObject(parent),
|
|
m_repeatingOption(new RepeatingOption(this))
|
|
{
|
|
}
|
|
|
|
QDateTime TimeEventItem::dateTime() const
|
|
{
|
|
return m_dateTime;
|
|
}
|
|
|
|
void TimeEventItem::setDateTime(const QDateTime &dateTime)
|
|
{
|
|
if (m_dateTime != dateTime) {
|
|
m_dateTime = dateTime;
|
|
emit dateTimeChanged();
|
|
}
|
|
}
|
|
|
|
QTime TimeEventItem::time() const
|
|
{
|
|
return m_time;
|
|
}
|
|
|
|
void TimeEventItem::setTime(const QTime &time)
|
|
{
|
|
if (m_time != time) {
|
|
m_time = time;
|
|
emit timeChanged();
|
|
}
|
|
}
|
|
|
|
RepeatingOption *TimeEventItem::repeatingOption() const
|
|
{
|
|
return m_repeatingOption;
|
|
}
|
|
|
|
TimeEventItem *TimeEventItem::clone() const
|
|
{
|
|
TimeEventItem* ret = new TimeEventItem();
|
|
ret->m_dateTime = this->m_dateTime;
|
|
ret->m_time = this->m_time;
|
|
ret->m_repeatingOption = this->m_repeatingOption;
|
|
return ret;
|
|
}
|