|
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
1.7.4