equal
deleted
inserted
replaced
42 * @param aOther The reference object |
42 * @param aOther The reference object |
43 * @return The target reference value |
43 * @return The target reference value |
44 */ |
44 */ |
45 SmfMusicProfile& SmfMusicProfile::operator=( const SmfMusicProfile &aOther ) |
45 SmfMusicProfile& SmfMusicProfile::operator=( const SmfMusicProfile &aOther ) |
46 { |
46 { |
47 d->m_usage = aOther.d->m_usage; |
47 d->m_recent = aOther.d->m_recent; |
48 d->m_interest = aOther.d->m_interest; |
48 d->m_favorites = aOther.d->m_favorites; |
49 d->m_events = aOther.d->m_events; |
49 d->m_events = aOther.d->m_events; |
50 d->m_profileId = aOther.d->m_profileId; |
50 d->m_profileId = aOther.d->m_profileId; |
51 return *this; |
51 return *this; |
52 } |
52 } |
53 |
53 |
57 SmfMusicProfile::~SmfMusicProfile( ) |
57 SmfMusicProfile::~SmfMusicProfile( ) |
58 { |
58 { |
59 } |
59 } |
60 |
60 |
61 /** |
61 /** |
62 * Method to get the user's used tracks |
62 * Method to get the user's most recently heard tracks |
63 * @return The users track list |
63 * @return The users most recently heard tracks |
64 */ |
64 */ |
65 QList<SmfTrackInfo> SmfMusicProfile::musicUsageInfo( ) const |
65 QList<SmfTrackInfo> SmfMusicProfile::recentTracks( ) const |
66 { |
66 { |
67 return d->m_usage; |
67 return d->m_recent; |
68 } |
68 } |
69 |
69 |
70 /** |
70 /** |
71 * Method to get the user's interested tracks |
71 * Method to get the user's favorite tracks e.g. could be user.getLovedTracks for last.fm |
72 * @return The users interested track list |
72 * @return The users favorite track list |
73 */ |
73 */ |
74 QList<SmfTrackInfo> SmfMusicProfile::interestInfo( ) const |
74 QList<SmfTrackInfo> SmfMusicProfile::favorites( ) const |
75 { |
75 { |
76 return d->m_interest; |
76 return d->m_favorites; |
77 } |
77 } |
78 |
78 |
79 /** |
79 /** |
80 * Method to get the user events as list of SmfEvents |
80 * Method to get a list of upcoming events that this user is attending |
81 * @return The list of events |
81 * @return The list of upcoming events |
82 */ |
82 */ |
83 QList<SmfEvent> SmfMusicProfile::userEvents( ) const |
83 QList<SmfEvent> SmfMusicProfile::userEvents( ) const |
84 { |
84 { |
85 return d->m_events; |
85 return d->m_events; |
86 } |
86 } |
93 { |
93 { |
94 return d->m_profileId; |
94 return d->m_profileId; |
95 } |
95 } |
96 |
96 |
97 /** |
97 /** |
98 * Method to set the user's used tracks |
98 * Method to set the user's recent tracks |
99 * @param aUsage The users new track list |
99 * @param aUsage The users new track list |
100 */ |
100 */ |
101 void SmfMusicProfile::setMusicUsageInfo( const QList<SmfTrackInfo>& aUsage ) |
101 void SmfMusicProfile::setRecentTracks( const QList<SmfTrackInfo>& aUsage ) |
102 { |
102 { |
103 d->m_usage = aUsage; |
103 d->m_recent = aUsage; |
104 } |
104 } |
105 |
105 |
106 /** |
106 /** |
107 * Method to set the user's interested tracks |
107 * Method to set the user's favorite tracks |
108 * @param aInterest The users new interested track list |
108 * @param aInterest The users new favorite track list |
109 */ |
109 */ |
110 void SmfMusicProfile::setInterestInfo( const QList<SmfTrackInfo>& aInterest ) |
110 void SmfMusicProfile::setFavorites( const QList<SmfTrackInfo>& aInterest ) |
111 { |
111 { |
112 d->m_interest = aInterest; |
112 d->m_favorites = aInterest; |
113 } |
113 } |
114 |
114 |
115 /** |
115 /** |
116 * Method to set the user events as list of SmfEvents |
116 * Method to set the user events as list of SmfEvents |
117 * @param aList The list of events |
117 * @param aList The list of events |
139 * @return reference to the written stream |
139 * @return reference to the written stream |
140 */ |
140 */ |
141 QDataStream &operator<<( QDataStream &aDataStream, |
141 QDataStream &operator<<( QDataStream &aDataStream, |
142 const SmfMusicProfile &aProfile ) |
142 const SmfMusicProfile &aProfile ) |
143 { |
143 { |
144 // Serialize d->m_usage |
144 // Serialize d->m_recent |
145 aDataStream<<aProfile.d->m_usage; |
145 aDataStream<<aProfile.d->m_recent; |
146 |
146 |
147 // Serialize d->m_interest |
147 // Serialize d->m_favorites |
148 aDataStream<<aProfile.d->m_interest; |
148 aDataStream<<aProfile.d->m_favorites; |
149 |
149 |
150 // Serialize d->m_events |
150 // Serialize d->m_events |
151 aDataStream<<aProfile.d->m_events; |
151 aDataStream<<aProfile.d->m_events; |
152 |
152 |
153 // Serialize d->m_profileId |
153 // Serialize d->m_profileId |
164 * @return reference to the stream |
164 * @return reference to the stream |
165 */ |
165 */ |
166 QDataStream &operator>>( QDataStream &aDataStream, |
166 QDataStream &operator>>( QDataStream &aDataStream, |
167 SmfMusicProfile &aProfile) |
167 SmfMusicProfile &aProfile) |
168 { |
168 { |
169 // Deserialize d->m_usage |
169 // Deserialize d->m_recent |
170 aDataStream>>aProfile.d->m_usage; |
170 aDataStream>>aProfile.d->m_recent; |
171 |
171 |
172 // Deserialize d->m_interest |
172 // Deserialize d->m_favorites |
173 aDataStream>>aProfile.d->m_interest; |
173 aDataStream>>aProfile.d->m_favorites; |
174 |
174 |
175 // Deserialize d->m_events |
175 // Deserialize d->m_events |
176 aDataStream>>aProfile.d->m_events; |
176 aDataStream>>aProfile.d->m_events; |
177 |
177 |
178 // Deserialize d->m_profileId |
178 // Deserialize d->m_profileId |