Ubuntu TV Media Scanner
A centralized index for removable media content.
|
#include <mediascanner/filesystemscanner.h>
Classes | |
class | Listener |
Public Types | |
typedef MediaIndexFacade < WritableMediaIndex > | TaskFacade |
typedef std::shared_ptr < TaskFacade > | TaskFacadePtr |
Public Member Functions | |
FileSystemScanner (MetadataResolverPtr resolver, TaskManagerPtr media_task_manager, TaskFacadePtr media_task_facade) | |
~FileSystemScanner () | |
void | set_directories (const std::vector< std::string > &paths) |
bool | add_directory (const std::string &path) |
bool | remove_directory (const std::string &path) |
std::vector< std::string > | directories () const |
void | add_listener (Listener *listener) |
void | remove_listener (Listener *listener) |
void | set_file_monitor_enabled (bool enable) |
bool | file_monitor_enabled () const |
bool | start_scanning () |
bool | is_idle () const |
mediascanner::FileSystemScanner::FileSystemScanner | ( | MetadataResolverPtr | resolver, |
TaskManagerPtr | media_task_manager, | ||
TaskFacadePtr | media_task_facade | ||
) |
mediascanner::FileSystemScanner::~FileSystemScanner | ( | ) |
bool mediascanner::FileSystemScanner::add_directory | ( | const std::string & | path) |
void mediascanner::FileSystemScanner::add_listener | ( | Listener * | listener) |
std::vector<std::string> mediascanner::FileSystemScanner::directories | ( | ) | const |
bool mediascanner::FileSystemScanner::file_monitor_enabled | ( | ) | const |
bool mediascanner::FileSystemScanner::is_idle | ( | ) | const |
bool mediascanner::FileSystemScanner::remove_directory | ( | const std::string & | path) |
void mediascanner::FileSystemScanner::remove_listener | ( | Listener * | listener) |
void mediascanner::FileSystemScanner::set_directories | ( | const std::vector< std::string > & | paths) |
void mediascanner::FileSystemScanner::set_file_monitor_enabled | ( | bool | enable) |
bool mediascanner::FileSystemScanner::start_scanning | ( | ) |