/
eventdata.cpp
35 lines (33 loc) · 1.05 KB
/
eventdata.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "eventdata.h"
QDBusArgument &operator<<(QDBusArgument &argument, const EventData &eventData)
{
argument.beginStructure();
argument << eventData.calendarUid
<< eventData.instanceId
<< eventData.startTime
<< eventData.endTime
<< eventData.allDay
<< eventData.color
<< eventData.displayLabel
<< eventData.description
<< eventData.location
<< eventData.cancelled;
argument.endStructure();
return argument;
}
const QDBusArgument &operator>>(const QDBusArgument &argument, EventData &eventData)
{
argument.beginStructure();
argument >> eventData.calendarUid
>> eventData.instanceId
>> eventData.startTime
>> eventData.endTime
>> eventData.allDay
>> eventData.color
>> eventData.displayLabel
>> eventData.description
>> eventData.location
>> eventData.cancelled;
argument.endStructure();
return argument;
}