#include <videometadatalistmanager.h>
Public Types | |
| typedef simple_ref_ptr < VideoMetadata > | VideoMetadataPtr |
| typedef std::list < VideoMetadataPtr > | metadata_list |
Public Member Functions | |
| VideoMetadataListManager () | |
| ~VideoMetadataListManager () | |
| void | setList (metadata_list &list) |
| const metadata_list & | getList () const |
| VideoMetadataPtr | byFilename (const QString &file_name) const |
| VideoMetadataPtr | byID (unsigned int db_id) const |
| bool | purgeByFilename (const QString &file_name) |
| bool | purgeByID (unsigned int db_id) |
Static Public Member Functions | |
| static VideoMetadataPtr | loadOneFromDatabase (uint id) |
| static void | loadAllFromDatabase (metadata_list &items, const QString &sql="") |
Private Attributes | |
| class VideoMetadataListManagerImp * | m_imp |
Definition at line 10 of file videometadatalistmanager.h.
Definition at line 13 of file videometadatalistmanager.h.
| typedef std::list<VideoMetadataPtr> VideoMetadataListManager::metadata_list |
Definition at line 14 of file videometadatalistmanager.h.
| VideoMetadataListManager::VideoMetadataListManager | ( | ) |
Definition at line 99 of file videometadatalistmanager.cpp.
| VideoMetadataListManager::~VideoMetadataListManager | ( | ) |
Definition at line 104 of file videometadatalistmanager.cpp.
| VideoMetadataListManager::VideoMetadataPtr VideoMetadataListManager::loadOneFromDatabase | ( | uint | id | ) | [static] |
Definition at line 110 of file videometadatalistmanager.cpp.
Referenced by Content::AddVideoLiveStream(), Video::GetVideo(), and Frontend::PlayVideo().
| void VideoMetadataListManager::loadAllFromDatabase | ( | metadata_list & | items, | |
| const QString & | sql = "" | |||
| ) | [static] |
Definition at line 123 of file videometadatalistmanager.cpp.
Referenced by VideoListImp::buildDbList(), VideoListImp::buildFsysList(), VideoListImp::buildGroupList(), VideoListImp::buildTVList(), MetadataFactory::customEvent(), Video::GetVideoByFileName(), Video::GetVideoList(), VideoListImp::InvalidateCache(), loadOneFromDatabase(), Video::RemoveVideoFromDB(), and VideoScannerThread::run().
| void VideoMetadataListManager::setList | ( | metadata_list & | list | ) |
Definition at line 154 of file videometadatalistmanager.cpp.
Referenced by VideoListImp::buildDbList(), VideoListImp::buildFsysList(), VideoListImp::buildGroupList(), VideoListImp::buildTVList(), MetadataFactory::customEvent(), VideoListImp::fillMetadata(), Video::GetVideoByFileName(), VideoListImp::InvalidateCache(), Video::RemoveVideoFromDB(), and VideoScannerThread::run().
| const VideoMetadataListManager::metadata_list & VideoMetadataListManager::getList | ( | ) | const |
Definition at line 160 of file videometadatalistmanager.cpp.
Referenced by VideoListImp::buildDbList(), VideoListImp::buildGroupList(), VideoListImp::buildTVList(), VideoFilterDialog::fillWidgets(), EditMetadataDialog::fillWidgets(), VideoListImp::TryFilter(), VideoListImp::update_meta_view(), and VideoScannerThread::verifyFiles().
| VideoMetadataListManager::VideoMetadataPtr VideoMetadataListManager::byFilename | ( | const QString & | file_name | ) | const |
Definition at line 166 of file videometadatalistmanager.cpp.
Referenced by VideoMetadata::FillDataFromFilename(), and Video::GetVideoByFileName().
| VideoMetadataListManager::VideoMetadataPtr VideoMetadataListManager::byID | ( | unsigned int | db_id | ) | const |
Definition at line 172 of file videometadatalistmanager.cpp.
Referenced by MetadataFactory::customEvent(), VideoListImp::Delete(), and Video::RemoveVideoFromDB().
| bool VideoMetadataListManager::purgeByFilename | ( | const QString & | file_name | ) |
Definition at line 177 of file videometadatalistmanager.cpp.
| bool VideoMetadataListManager::purgeByID | ( | unsigned int | db_id | ) |
Definition at line 182 of file videometadatalistmanager.cpp.
Referenced by VideoListImp::Delete(), and VideoScannerThread::removeOrphans().
class VideoMetadataListManagerImp* VideoMetadataListManager::m_imp [private] |
Definition at line 35 of file videometadatalistmanager.h.
Referenced by byFilename(), byID(), getList(), purgeByFilename(), purgeByID(), setList(), VideoMetadataListManager(), and ~VideoMetadataListManager().
1.6.3