Skip to content
Snippets Groups Projects
Commit 8b369fd1 authored by luyikei's avatar luyikei Committed by Hugo Beauzée-Luyssen
Browse files

MediaLibraryModel: Add findMedia

parent 9d6d2db0
No related branches found
No related tags found
No related merge requests found
......@@ -48,6 +48,17 @@ void MediaLibraryModel::addMedia( medialibrary::MediaPtr media )
endInsertRows();
}
medialibrary::MediaPtr
MediaLibraryModel::findMedia( qint64 mediaId )
{
auto it = std::find_if( begin( m_media ), end( m_media ), [mediaId](medialibrary::MediaPtr m) {
return m->id() == mediaId;
});
if ( it == end( m_media ) )
return nullptr;
return *it;
}
void MediaLibraryModel::updateMedia( medialibrary::MediaPtr media )
{
auto m = createIndex( media->id(), 0 );
......
......@@ -47,6 +47,7 @@ public:
QObject *parent = 0 );
void addMedia( medialibrary::MediaPtr media );
medialibrary::MediaPtr findMedia( qint64 mediaId );
void updateMedia( medialibrary::MediaPtr media );
bool removeMedia( int64_t media );
void refresh();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment