author | cgandhi <chandradeep.gandhi@sasken.com> |
Thu, 20 May 2010 16:20:37 +0530 | |
changeset 8 | 4102c67b6e56 |
child 14 | a469c0e6e7fb |
permissions | -rw-r--r-- |
8
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
1 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2010 Sasken Communication Technologies Ltd. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
5 |
* under the terms of the "Eclipse Public License v1.0" |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html" |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
8 |
* |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
10 |
* Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
11 |
* |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
12 |
* Description: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
13 |
* Represents activities in terms similar to standard activity stream http://activitystrea.ms/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
14 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
15 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
16 |
#ifndef SMFACTIONS_H_ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
17 |
#define SMFACTIONS_H_ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
18 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
19 |
#include <QList> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
20 |
#include <QImage> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
21 |
#include <QDateTime> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
22 |
#include <QStringList> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
23 |
#include <QUrl> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
24 |
#include <qdatastream.h> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
25 |
#include <QSharedData> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
26 |
#include <QMetaType> |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
27 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
28 |
#include "smfclientglobal.h" |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
29 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
30 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
31 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
32 |
* The actions in the activity based on Atom Activity Base Schema |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
33 |
* see http://activitystrea.ms/schema/1.0/activity-schema-01.html |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
34 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
35 |
enum SmfActivityVerb |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
36 |
{ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
37 |
SmfActivityMarkAsFavorite, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
38 |
SmfActivityStartFollowing, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
39 |
SmfActivityMarkLiked, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
40 |
SmfActivityMakeFriend, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
41 |
SmfActivityJoin, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
42 |
SmfActivityPlay, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
43 |
SmfActivityPost, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
44 |
SmfActivitySave, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
45 |
SmfActivityShare, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
46 |
SmfActivityTag, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
47 |
SmfActivityUpdate, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
48 |
}; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
49 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
50 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
51 |
* The type of the object on which the activity is performed - as per Atom Activity Base Schema |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
52 |
* see http://activitystrea.ms/schema/1.0/activity-schema-01.html |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
53 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
54 |
enum SmfActivityObjectType |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
55 |
{ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
56 |
SmfActivityObjTypeArticle, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
57 |
SmfActivityObjTypeAudio, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
58 |
SmfActivityObjTypeBookmark, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
59 |
SmfActivityObjTypeComment, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
60 |
SmfActivityObjTypeFile, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
61 |
SmfActivityObjTypeFolder, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
62 |
SmfActivityObjTypeGroup, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
63 |
SmfActivityObjTypeList, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
64 |
SmfActivityObjTypeNote, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
65 |
SmfActivityObjTypePerson, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
66 |
SmfActivityObjTypePhoto, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
67 |
SmfActivityObjTypePhotoAlbum, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
68 |
SmfActivityObjTypePlace, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
69 |
SmfActivityObjTypePlaylist, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
70 |
SmfActivityObjTypeProduct, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
71 |
SmfActivityObjTypeReview, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
72 |
SmfActivityObjTypeService, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
73 |
SmfActivityObjTypeStatus, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
74 |
SmfActivityObjTypeVideo, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
75 |
SmfActivityObjTypeMusic, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
76 |
SmfActivityObjTypeEvent, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
77 |
SmfActivityObjTypeAdvanced |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
78 |
}; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
79 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
80 |
enum SmfActivityFor |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
81 |
{ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
82 |
SmfActivitySelf, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
83 |
SmfActivityFriend, |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
84 |
SmfActivityOthers |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
85 |
}; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
86 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
87 |
class SmfActivityObjectPrivate; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
88 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
89 |
* @ingroup smf_common_group |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
90 |
* The object class represents an object in an activity (e.g.a picture or a music track on which somebody commented) |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
91 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
92 |
class SMFCLIENT_EXPORT SmfActivityObject |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
93 |
{ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
94 |
public: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
95 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
96 |
* Constructor with default argument |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
97 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
98 |
SmfActivityObject(); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
99 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
100 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
101 |
* Copy Constructor |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
102 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
103 |
SmfActivityObject(const SmfActivityObject& aOther); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
104 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
105 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
106 |
* Destructor |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
107 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
108 |
~SmfActivityObject(); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
109 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
110 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
111 |
* retruns service specific Id of this object in the entry |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
112 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
113 |
QString id() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
114 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
115 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
116 |
* returns thumbnail if availabel for this object in the entry |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
117 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
118 |
QImage thumbnail() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
119 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
120 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
121 |
* Captions for this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
122 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
123 |
QString caption() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
124 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
125 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
126 |
* retruns the type of this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
127 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
128 |
SmfActivityObjectType type() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
129 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
130 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
131 |
* returns data of the object - see type() for casting |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
132 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
133 |
QVariant objData() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
134 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
135 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
136 |
* url of this object, e.g. url of the image on which somebody commented |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
137 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
138 |
QString link() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
139 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
140 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
141 |
* Time of creation of this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
142 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
143 |
QDateTime time() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
144 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
145 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
146 |
* Description of the content of this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
147 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
148 |
QString content() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
149 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
150 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
151 |
* sets service specific id for this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
152 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
153 |
void setId(const QString& aId); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
154 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
155 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
156 |
* sets thumbnail for this object , not mandatory |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
157 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
158 |
void setThumbnail(const QImage& aIcon); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
159 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
160 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
161 |
* sets caption for this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
162 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
163 |
void setCaption(const QString& aCap); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
164 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
165 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
166 |
* sets type of this object - ObjData should be set next accordingly |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
167 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
168 |
void setType(const SmfActivityObjectType& aObjType); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
169 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
170 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
171 |
* sets object data e,g, SmfImage, SmfComment, SmfMusic, SmfEvent etc |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
172 |
* setType() with suitable type should have been called before |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
173 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
174 |
void setObjData( const QVariant& aData); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
175 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
176 |
* sets the url for the object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
177 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
178 |
void setLink( const QString& aLink); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
179 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
180 |
* sets the time of creation/last modification of the object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
181 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
182 |
void setTime( const QDateTime& aTime); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
183 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
184 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
185 |
* sets the description of the content of this object |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
186 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
187 |
void setContent( const QString& aText) ; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
188 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
189 |
private: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
190 |
QSharedDataPointer<SmfActivityObjectPrivate> d; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
191 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
192 |
friend QDataStream& operator >> ( QDataStream &aOut, const SmfActivityObject& aData); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
193 |
friend QDataStream& operator << ( QDataStream &aIn, const SmfActivityObject& aData); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
194 |
}; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
195 |
// Make the class SmfActivityObject known to QMetaType, so that as to register it. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
196 |
Q_DECLARE_METATYPE(SmfActivityObject) |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
197 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
198 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
199 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
200 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
201 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
202 |
class SmfActivityEntryPrivate; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
203 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
204 |
* @ingroup smf_common_group |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
205 |
* The object class represents an entry in the list of activities |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
206 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
207 |
class SMFCLIENT_EXPORT SmfActivityEntry |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
208 |
{ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
209 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
210 |
public: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
211 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
212 |
SmfActivityEntry(); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
213 |
SmfActivityEntry(const SmfActivityEntry& aOther); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
214 |
~SmfActivityEntry(); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
215 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
216 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
217 |
* Returns service specific id of the of entry |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
218 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
219 |
QString id() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
220 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
221 |
* returns the title of the entry - mostly be a string |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
222 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
223 |
SmfPost title() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
224 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
225 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
226 |
* returns detail descriptiopn of this entry in the activity list. might be absent if title is sufficient |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
227 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
228 |
SmfPost details() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
229 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
230 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
231 |
* returns the author of the activity - the name and the uri field are most commonly used |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
232 |
* Other information fields might be empty |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
233 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
234 |
SmfContact author() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
235 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
236 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
237 |
* returns the verb of the activity ,e.g. Robin "marked" Joseph as a friend |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
238 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
239 |
SmfActivityVerb actionName() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
240 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
241 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
242 |
* There can be multiple objects in a single activity entry, though this may be rare - only for few verbs. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
243 |
* @return list of activity objects (mostly one object) |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
244 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
245 |
QList<SmfActivityObject> activities() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
246 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
247 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
248 |
* returns information about the target of the activity, for verbs that support a target. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
249 |
* For example, a target is a photo album to which photos were added |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
250 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
251 |
SmfActivityObject targetObj() const; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
252 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
253 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
254 |
* sets service specific id of the of entry |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
255 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
256 |
bool setId( const QString& aId); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
257 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
258 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
259 |
* sets the title of the entry - mostly be a string |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
260 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
261 |
bool setTitle(const SmfPost& aTitle); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
262 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
263 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
264 |
* sets detail descriptiopn of this entry in the activity list. might be absent if title is sufficient |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
265 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
266 |
bool setDetails(const SmfPost& aDetails); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
267 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
268 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
269 |
* sets the author of the activity - the name and the uri field are most commonly used |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
270 |
* Other information fields might be empty |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
271 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
272 |
bool setAuthor(const SmfContact& aContact); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
273 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
274 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
275 |
* sets the verb of the activity ,e.g. Robin "marked" Joseph as a friend |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
276 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
277 |
void setActionName(SmfActivityVerb aVerb); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
278 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
279 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
280 |
* sets single or multiple objects in a single activity entry, though multiple may be rare - only for few verbs. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
281 |
* @param list of activity objects (mostly one object) |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
282 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
283 |
bool setActivities(QList<SmfActivityObject>& aList); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
284 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
285 |
/** |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
286 |
* returns information about the target of the activity, for verbs that support a target. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
287 |
* For example, a target is a photo album to which photos were added |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
288 |
*/ |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
289 |
bool setTargetObj(const SmfActivityObject& aTarget); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
290 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
291 |
private: |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
292 |
QSharedDataPointer<SmfActivityEntryPrivate> d; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
293 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
294 |
friend QDataStream& operator >> ( QDataStream &aOut, const SmfActivityEntry& aData); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
295 |
friend QDataStream& operator << ( QDataStream &aIn, const SmfActivityEntry& aData); |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
296 |
}; |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
297 |
// Make the class SmfActivityEntry known to QMetaType, so that as to register it. |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
298 |
Q_DECLARE_METATYPE(SmfActivityEntry) |
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
299 |
|
4102c67b6e56
Restoring the missing activity related and music headers
cgandhi <chandradeep.gandhi@sasken.com>
parents:
diff
changeset
|
300 |
#endif /* SMFACTIONS_H_ */ |