add some docs
This commit is contained in:
parent
affcb1ddf6
commit
63703e8da0
@ -18,15 +18,28 @@
|
||||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
/*!
|
||||
\class guhserver::CalendarItem
|
||||
\brief Describes a clendar item for a time based \l{guhserver::Rule}{Rule}.
|
||||
|
||||
\ingroup rules
|
||||
\inmodule core
|
||||
|
||||
\sa Rule, TimeDescriptor
|
||||
*/
|
||||
|
||||
#include "calendaritem.h"
|
||||
|
||||
namespace guhserver {
|
||||
|
||||
|
||||
/*! Construct a invalid \l{CalendarItem}.*/
|
||||
CalendarItem::CalendarItem()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/*! Construct a \l{CalendarItem} with the given \a startTime, \a duration and \a repeatingOption.*/
|
||||
CalendarItem::CalendarItem(const QTime &startTime, const QTime &duration, const RepeatingOption &repeatingOption) :
|
||||
m_startTime(startTime),
|
||||
m_duration(duration),
|
||||
@ -35,21 +48,31 @@ CalendarItem::CalendarItem(const QTime &startTime, const QTime &duration, const
|
||||
|
||||
}
|
||||
|
||||
/*! Returns the start time of this \l{CalendarItem}.*/
|
||||
QTime CalendarItem::startTime() const
|
||||
{
|
||||
return m_startTime;
|
||||
}
|
||||
|
||||
/*! Returns the duratiorn of this \l{CalendarItem}.*/
|
||||
QTime CalendarItem::duration() const
|
||||
{
|
||||
return m_duration;
|
||||
}
|
||||
|
||||
/*! Returns the \l{RepeatingOption} of this \l{CalendarItem}.*/
|
||||
RepeatingOption CalendarItem::repeatingOption() const
|
||||
{
|
||||
return m_repeatingOption;
|
||||
}
|
||||
|
||||
/*! Returns true if this \l{CalendarItem} is valid. A \l{CalendarItem} is valid if the start time and the duration are set.*/
|
||||
bool CalendarItem::isValid() const
|
||||
{
|
||||
return !m_startTime.isNull() && !m_duration.isNull();
|
||||
}
|
||||
|
||||
/*! Returns true, if the given \a dateTime matches this \l{CalendarItem}.*/
|
||||
bool CalendarItem::evaluate(const QDateTime &dateTime) const
|
||||
{
|
||||
Q_UNUSED(dateTime)
|
||||
|
||||
@ -18,6 +18,17 @@
|
||||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
/*!
|
||||
\class guhserver::RepeatingOption
|
||||
\brief Describes a clendar item for a time based \l{guhserver::Rule}{Rule}.
|
||||
|
||||
\ingroup rules
|
||||
\inmodule core
|
||||
|
||||
\sa Rule, TimeDescriptor
|
||||
*/
|
||||
|
||||
|
||||
#include "repeatingoption.h"
|
||||
|
||||
namespace guhserver {
|
||||
|
||||
@ -18,35 +18,56 @@
|
||||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
|
||||
/*!
|
||||
\class guhserver::TimeDescriptor
|
||||
\brief Describes the time elements of a time based \l{guhserver::Rule}{Rule}.
|
||||
|
||||
\ingroup rules
|
||||
\inmodule core
|
||||
|
||||
A time based rule can be described with a \l{TimeDescriptor}. The \l{TimeDescriptor}
|
||||
can have either a list of \l{TimeEventItem}{TimeEventItems} or a list of \l{CalendarItem}{CalendarItems},
|
||||
never both.
|
||||
|
||||
\sa Rule, TimeEventItem, CalendarItem
|
||||
*/
|
||||
|
||||
#include "timedescriptor.h"
|
||||
|
||||
namespace guhserver {
|
||||
|
||||
/*! Constructs an invalid \l{TimeDescriptor}.*/
|
||||
TimeDescriptor::TimeDescriptor()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/*! Returns the list of \l{TimeEventItem}{TimeEventItems} of this \l{TimeDescriptor}.*/
|
||||
QList<TimeEventItem> TimeDescriptor::timeEventItems() const
|
||||
{
|
||||
return m_timeEventItems;
|
||||
}
|
||||
|
||||
/*! Set the list of \l{TimeEventItem}{TimeEventItems} of this \l{TimeDescriptor} to the given \a timeEventItems.*/
|
||||
void TimeDescriptor::setTimeEventItems(const QList<TimeEventItem> &timeEventItems)
|
||||
{
|
||||
m_timeEventItems = timeEventItems;
|
||||
}
|
||||
|
||||
/*! Returns the list of \l{CalendarItem}{CalendarItems} of this \l{TimeDescriptor}.*/
|
||||
QList<CalendarItem> TimeDescriptor::calendarItems() const
|
||||
{
|
||||
return m_calendarItems;
|
||||
}
|
||||
|
||||
/*! Set the list of \l{CalendarItem}{CalendarItems} of this \l{TimeDescriptor} to the given \a calendarItems.*/
|
||||
void TimeDescriptor::setCalendarItems(const QList<CalendarItem> &calendarItems)
|
||||
{
|
||||
m_calendarItems = calendarItems;
|
||||
}
|
||||
|
||||
/*! Returns true if either the calendarItems list is not empty or the timeEventItems list.*/
|
||||
bool TimeDescriptor::isValid() const
|
||||
{
|
||||
return !m_timeEventItems.isEmpty() || !m_calendarItems.isEmpty();
|
||||
|
||||
Reference in New Issue
Block a user