Creating initial application directory structure.
[toast/confclerk.git] / src / model / event.h
1 #ifndef EVENT_H
2 #define EVENT_H
3
4 #include <QDateTime>
5
6 class Event
7 {
8 public:
9     static Event getById(int id, int conferenceId);
10
11 public:
12     int id() const { return mId; }
13     int conferenceId() const { return mConferenceId; }
14     QDateTime start() const { return mStart; }
15     int duration() const { return mDuration; }
16     int activityId() const { return mActivityId; }
17     int typeId() const { return mTypeId; }
18     int languageId() const { return mLanguageId; }
19
20 private:
21     Event() {}; // private constructor, use static methods to access instances
22
23 private:
24     int mId;
25     int mConferenceId;
26     QDateTime mStart;
27     int mDuration;
28     int mActivityId;
29     int mTypeId;
30     int mLanguageId;
31 };
32
33 #endif // EVENT_H