equal
deleted
inserted
replaced
41 TMPXItemId VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId::InvalidId(); |
41 TMPXItemId VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId::InvalidId(); |
42 QString VideoSortFilterProxyModelData::mLastItemNameInRename = ""; |
42 QString VideoSortFilterProxyModelData::mLastItemNameInRename = ""; |
43 int VideoSortFilterProxyModelData::mRenameItemReturnValue = 0; |
43 int VideoSortFilterProxyModelData::mRenameItemReturnValue = 0; |
44 QString VideoSortFilterProxyModelData::mLastAddedAlbumName = ""; |
44 QString VideoSortFilterProxyModelData::mLastAddedAlbumName = ""; |
45 |
45 |
|
46 const TMPXItemId INVALID_ID = TMPXItemId::InvalidId(); |
|
47 |
46 VideoSortFilterProxyModel::VideoSortFilterProxyModel(VideoCollectionCommon::TModelType type, QObject *parent): |
48 VideoSortFilterProxyModel::VideoSortFilterProxyModel(VideoCollectionCommon::TModelType type, QObject *parent): |
47 QSortFilterProxyModel(parent), |
49 QSortFilterProxyModel(parent), |
48 mModel(0), |
50 mModel(0), |
49 mCollectionClient(0), |
51 mCollectionClient(0), |
50 mType(type), |
52 mType(type), |
175 Q_UNUSED(source_parent); |
177 Q_UNUSED(source_parent); |
176 // not stubbed |
178 // not stubbed |
177 return true; |
179 return true; |
178 } |
180 } |
179 |
181 |
180 TMPXItemId VideoSortFilterProxyModel::getMediaIdAtIndex( |
182 const TMPXItemId& VideoSortFilterProxyModel::getMediaIdAtIndex( |
181 const QModelIndex &index) const |
183 const QModelIndex &index) const |
182 { |
184 { |
183 if (index.row() >= 0 && |
185 if (index.row() >= 0 && |
184 index.row() < VideoSortFilterProxyModelData::mItemIds.count()) |
186 index.row() < VideoSortFilterProxyModelData::mItemIds.count()) |
185 { |
187 { |
186 return VideoSortFilterProxyModelData::mItemIds[index.row()]; |
188 return VideoSortFilterProxyModelData::mItemIds[index.row()]; |
187 } |
189 } |
188 return TMPXItemId::InvalidId(); |
190 return INVALID_ID; |
189 } |
191 } |
190 |
192 |
191 QModelIndex VideoSortFilterProxyModel::indexOfId(TMPXItemId id) |
193 QModelIndex VideoSortFilterProxyModel::indexOfId(const TMPXItemId &id) |
192 { |
194 { |
193 //VideoListDataModel *sourceModel = qobject_cast<VideoListDataModel*>(sourceModel()); |
195 //VideoListDataModel *sourceModel = qobject_cast<VideoListDataModel*>(sourceModel()); |
194 |
196 |
195 for(int i = 0; i < VideoSortFilterProxyModelData::mItemIds.count(); i++) |
197 for(int i = 0; i < VideoSortFilterProxyModelData::mItemIds.count(); i++) |
196 { |
198 { |
201 } |
203 } |
202 } |
204 } |
203 return QModelIndex(); |
205 return QModelIndex(); |
204 } |
206 } |
205 |
207 |
206 QString VideoSortFilterProxyModel::getMediaFilePathForId(TMPXItemId mediaId) |
208 QString VideoSortFilterProxyModel::getMediaFilePathForId(const TMPXItemId &mediaId) |
207 { |
209 { |
208 Q_UNUSED(mediaId); |
210 Q_UNUSED(mediaId); |
209 // not stubbed |
211 // not stubbed |
210 return QString(); |
212 return QString(); |
211 } |
213 } |
268 VideoSortFilterProxyModelData::mItemIds = mediaIds; |
270 VideoSortFilterProxyModelData::mItemIds = mediaIds; |
269 } |
271 } |
270 return VideoSortFilterProxyModelData::mRemoveItemsFromAlbumReturnValue; |
272 return VideoSortFilterProxyModelData::mRemoveItemsFromAlbumReturnValue; |
271 } |
273 } |
272 |
274 |
273 void VideoSortFilterProxyModel::setAlbumInUse(TMPXItemId albumId) |
275 void VideoSortFilterProxyModel::setAlbumInUse(const TMPXItemId &albumId) |
274 { |
276 { |
275 VideoSortFilterProxyModelData::mLastItemId = albumId; |
277 VideoSortFilterProxyModelData::mLastItemId = albumId; |
276 } |
278 } |
277 |
279 |
278 int VideoSortFilterProxyModel::renameItem(const TMPXItemId &itemId, const QString &newTitle) |
280 int VideoSortFilterProxyModel::renameItem(const TMPXItemId &itemId, const QString &newTitle) |
289 TMPXItemId VideoSortFilterProxyModel::getOpenItem() const |
291 TMPXItemId VideoSortFilterProxyModel::getOpenItem() const |
290 { |
292 { |
291 return VideoSortFilterProxyModelData::mOpenedItemId; |
293 return VideoSortFilterProxyModelData::mOpenedItemId; |
292 } |
294 } |
293 |
295 |
294 void VideoSortFilterProxyModel::setGenericIdFilter(TMPXItemId itemId, bool filterValue) |
296 void VideoSortFilterProxyModel::setGenericIdFilter(const TMPXItemId &itemId, bool filterValue) |
295 { |
297 { |
296 VideoSortFilterProxyModelData::mGenericFilterId = itemId; |
298 VideoSortFilterProxyModelData::mGenericFilterId = itemId; |
297 VideoSortFilterProxyModelData::mGenericFilterValue = filterValue; |
299 VideoSortFilterProxyModelData::mGenericFilterValue = filterValue; |
298 return; |
300 return; |
299 } |
301 } |