#include <metaio.h>

Definition at line 11 of file metaio.h.
Public Member Functions | |
| MetaIO (QString fileExtension) | |
| Constructor. | |
| virtual | ~MetaIO (void) |
| Destructor. | |
| virtual bool | write (Metadata *mdata, bool exclusive=false)=0 |
| virtual Metadata * | read (QString filename)=0 |
| void | readFromFilename (QString filename, QString &artist, QString &album, QString &title, QString &genre, int &tracknum) |
| Reads Metadata based on the folder/filename. | |
| Metadata * | readFromFilename (QString filename, bool blnLength=false) |
| Reads Metadata based on the folder/filename. | |
Private Member Functions | |
| virtual int | getTrackLength (QString filename)=0 |
Private Attributes | |
| QString | mFilename |
| QString | mFileExtension |
| QString | mFilenameFormat |
| MetaIO::MetaIO | ( | QString | fileExtension | ) |
Constructor.
| fileExtension | The extension of the files the derived class uses. |
Definition at line 13 of file metaio.cpp.
| MetaIO::~MetaIO | ( | void | ) | [virtual] |
Implemented in MetaIOAVFComment, MetaIOFLACVorbisComment, MetaIOMP4, MetaIOOggVorbisComment, and MetaIOTagLib.
Referenced by Decoder::commitMetadata().
| virtual Metadata* MetaIO::read | ( | QString | filename | ) | [pure virtual] |
Implemented in MetaIOAVFComment, MetaIOFLACVorbisComment, MetaIOMP4, MetaIOOggVorbisComment, and MetaIOTagLib.
Referenced by Decoder::readMetadata().
| void MetaIO::readFromFilename | ( | QString | filename, | |
| QString & | artist, | |||
| QString & | album, | |||
| QString & | title, | |||
| QString & | genre, | |||
| int & | tracknum | |||
| ) |
Reads Metadata based on the folder/filename.
| filename | The filename to try and determine metadata for. |
Definition at line 36 of file metaio.cpp.
Referenced by MetaIOTagLib::read(), MetaIOOggVorbisComment::read(), MetaIOFLACVorbisComment::read(), MetaIOAVFComment::read(), readFromFilename(), and Decoder::readMetadata().
Reads Metadata based on the folder/filename.
| filename | The filename to try and determin metadata for. |
Definition at line 93 of file metaio.cpp.
| virtual int MetaIO::getTrackLength | ( | QString | filename | ) | [private, pure virtual] |
Implemented in MetaIOAVFComment, MetaIOFLACVorbisComment, MetaIOMP4, MetaIOOggVorbisComment, and MetaIOTagLib.
Referenced by readFromFilename().
QString MetaIO::mFilename [private] |
QString MetaIO::mFileExtension [private] |
QString MetaIO::mFilenameFormat [private] |
1.5.5