11 NoSuchEventException is thrown when required event does not exist.
13 class NoSuchEventException
17 class Event : public OrmRecord<Event>
20 static const QSqlRecord sColumns;
21 //static QString const sTableName;
22 static const QString sTable1Name;
23 static const QString sTable2Name;
24 static const int sTable1ColCount;
25 static const int sTable2ColCount;
26 static const QString XID_ACTIVITY;
27 static const QString START;
29 static Event getById(int id, int conferenceId);
30 static QList<Event> getByDate(const QDate & date, int conferenceId, QString orderBy);
31 static QList<Event> getFavByDate(const QDate & date, int conferenceId); // get Favourities by Date
36 return value("id").toInt();
39 int conferenceId() const
41 return value("xid_conference").toInt();
44 QDateTime start() const
46 return value(START).toDateTime();
51 return value("duration").toInt();
54 int activityId() const
56 return value(XID_ACTIVITY).toInt();
61 return value("type").toString();
64 QString language() const
66 return value("language").toString();
69 bool isFavourite() const
71 return value("favourite").toBool();
76 return value("alarm").toBool();
79 // Table 2 : virtual table for FTS (Full Text Search)
82 return value("tag").toString();
87 return value("title").toString();
90 QString subtitle() const
92 return value("subtitle").toString();
95 QString abstract() const
97 return value("abstract").toString();
100 QString description() const
102 return value("description").toString();
111 void setConferenceId(int conferenceId)
113 setValue("xid_conference", conferenceId);
116 void setStart(const QDateTime & start)
118 setValue(START, start);
121 void setDuration(int duration)
123 setValue("duration", duration);
126 void setActivityId(int activityId)
128 setValue(XID_ACTIVITY, activityId);
131 void setType(const QString & type)
133 setValue("type", type);
136 void setLanguage(const QString & language)
138 setValue("language", language);
141 void setFavourite(bool favourite)
143 setValue("favourite", (int)((favourite)));
146 void setHasAlarm(bool alarm)
148 setValue("alarm", (int)((alarm))); }
149 // Table 2 : virtual table for FTS (Full Text Search)
150 void setTag(const QString& tag) { setValue("tag", tag); }
151 void setTitle(const QString& title) { setValue("title", title); }
152 void setSubtitle(const QString& subtitle) { setValue("subtitle", subtitle); }
153 void setAbstract(const QString& abstract) { setValue("abstract", abstract); }
154 void setDescription(const QString& description) { setValue("description", description); }
156 friend class EventTest;