8 #include <nap/resource.h>
9 #include <nap/datetime.h>
10 #include <nap/numeric.h>
34 Time(
int hour,
int minute);
49 static Time fromString(
const std::string& time);
91 void setTitle(
const std::string& title);
96 const std::string& getTitle()
const;
102 void setDescription(
const std::string& description);
114 bool setPoint(
const Point& point);
119 const Point& getPoint()
const;
126 bool setTime(
const Time& time);
131 const Time& getTime()
const;
138 void setDuration(
const Time& duration);
143 const Time& getDuration()
const;
145 std::string mTitle =
"";
147 std::string mDescription =
"";
229 bool setDate(
EMonth month,
int day);
270 bool setDay(
int day);
317 bool setDay(
EDay day);
unsigned int uint
Definition: numeric.h:23
Definition: calendaritem.h:31
NAPAPI std::string toString(EDay day)
Definition: calendaritem.h:249
std::chrono::minutes Minutes
Minutes type definition.
Definition: datetime.h:26
Point mPoint
Property; 'Point' point in time together with duration.
Definition: calendaritem.h:146
Definition: calendaritem.h:205
std::chrono::time_point< SystemClock > SystemTimeStamp
Point in time associated with the SystemClock.
Definition: datetime.h:28
Definition: calendaritem.h:56
Time mTime
Property: 'Time' time of the event: hours (0-23) & minutes (0-59)
Definition: calendaritem.h:60
Definition: errorstate.h:19
Time mDuration
Property: 'Duration' length of event: hours (0-X) & minutes (0-59). Duration of 0 = never.
Definition: calendaritem.h:61
EMonth
Definition: datetime.h:132
Definition: datetime.h:302
int getDay() const
Definition: calendaritem.h:275
nap::Date mDate
Property: 'Date' calendar date.
Definition: calendaritem.h:194
Definition: calendaritem.h:158
Definition: calendaritem.h:22
const NAPAPI char * getDescription(const rtti::Property &property)
EDay
Definition: datetime.h:92
Definition: templateapp.h:17
Definition: calendaritem.h:294
Definition: resource.h:19
Definition: calendaritem.h:341