5 #include <Valuable/AttributeString.hpp>
6 #include <Valuable/Node.hpp>
16 public std::enable_shared_from_this<ScheduledEvent>
23 virtual bool isScheduled()
const = 0;
28 QString eventName()
const {
return m_name; }
29 QString eventTime()
const {
return m_eventTime; }
30 QString recurrence()
const {
return m_recurrence; }
39 virtual void setHostComponent(std::shared_ptr<UIComponent> comp);
51 Valuable::AttributeString m_name;
52 Valuable::AttributeString m_eventTime;
53 Valuable::AttributeString m_recurrence;
57 typedef std::shared_ptr<ScheduledEvent> ScheduledEventPtr;
58 typedef std::weak_ptr<ScheduledEvent> ScheduledEventWeakPtr;