Qmmp
|
The MetaDataManager class is the base class for metadata access. More...
#include <metadatamanager.h>
Public Member Functions | |
MetaDataManager () | |
~MetaDataManager () | |
QList< FileInfo * > | createPlayList (const QString &path, bool useMetaData=true, QStringList *ignoredPaths=0) const |
MetaDataModel * | createMetaDataModel (const QString &url, QObject *parent=0) const |
QStringList | filters () const |
QStringList | nameFilters () const |
QStringList | protocols () const |
bool | supports (const QString &file) const |
QPixmap | getCover (const QString &fileName) |
QString | getCoverPath (const QString &fileName) |
void | clearCoverChache () |
void | prepareForAnotherThread () |
Static Public Member Functions | |
static MetaDataManager * | instance () |
static void | destroy () |
The MetaDataManager class is the base class for metadata access.
MetaDataManager | ( | ) |
Constructor. Use MetaDataManager::instance() instead.
~MetaDataManager | ( | ) |
Destructor. Use MetaDataManager::destroy() instead.
void clearCoverChache | ( | ) |
Clears cover path cache.
MetaDataModel* createMetaDataModel | ( | const QString & | url, |
QObject * | parent = 0 |
||
) | const |
Creats metadata object, which provides full access to file tags.
url | File path or URL. |
parent | Parent object. |
QList<FileInfo *> createPlayList | ( | const QString & | path, |
bool | useMetaData = true , |
||
QStringList * | ignoredPaths = 0 |
||
) | const |
Extracts metadata and audio information from file path and returns a list of FileInfo items. One file may contain several playlist items (for example: cda disk or flac with embedded cue)
path | Source file path. |
useMetaData | Metadata usage (true - use, - do not use) |
ignoredPaths | Pointer to a list of the files which should be ignored by the recursive search (useful to exclude cue data files from playlist) |
static void destroy | ( | ) | [static] |
Destroys MetaDataManager object.
QStringList filters | ( | ) | const |
Returns a list of file name filters with description, i.e. "MPEG Files (*.mp3 *.mpg)"
QPixmap getCover | ( | const QString & | fileName | ) |
Returns cover pixmap for the given file fileName, or returns an empty pixmap if cover is not available.
QString getCoverPath | ( | const QString & | fileName | ) |
Returns cover file path for the given file fileName, or returns an empty string if cover file is not available. This function does not work with embedded covers.
static MetaDataManager* instance | ( | ) | [static] |
Returns a pointer to the MetaDataManager instance.
QStringList nameFilters | ( | ) | const |
Returns a list of file name filters, i.e. "*.mp3 *.mpg"
void prepareForAnotherThread | ( | ) |
Prepares object for usage by another thread to avoid warnings about parent from the different thread
QStringList protocols | ( | ) | const |
Returns a list of the suported protocols
bool supports | ( | const QString & | file | ) | const |
Returns true if file is supported and exists, otherwise returns false