MetaIO Class Reference

#include <metaio.h>

Inheritance diagram for MetaIO:

MetaIOAVFComment MetaIOFLACVorbisComment MetaIOMP4 MetaIOOggVorbisComment MetaIOTagLib

List of all members.


Detailed Description

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 Metadataread (QString filename)=0
void readFromFilename (QString filename, QString &artist, QString &album, QString &title, QString &genre, int &tracknum)
 Reads Metadata based on the folder/filename.
MetadatareadFromFilename (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

Constructor & Destructor Documentation

MetaIO::MetaIO ( QString  fileExtension  ) 

Constructor.

Parameters:
fileExtension The extension of the files the derived class uses.

Definition at line 13 of file metaio.cpp.

MetaIO::~MetaIO ( void   )  [virtual]

Destructor.

Definition at line 24 of file metaio.cpp.


Member Function Documentation

virtual bool MetaIO::write ( Metadata mdata,
bool  exclusive = false 
) [pure virtual]

virtual Metadata* MetaIO::read ( QString  filename  )  [pure virtual]

void MetaIO::readFromFilename ( QString  filename,
QString &  artist,
QString &  album,
QString &  title,
QString &  genre,
int &  tracknum 
)

Reads Metadata based on the folder/filename.

Parameters:
filename The filename to try and determine metadata for.
Returns:
Metadata Pointer, or NULL on error.

Definition at line 36 of file metaio.cpp.

Referenced by MetaIOTagLib::read(), MetaIOOggVorbisComment::read(), MetaIOFLACVorbisComment::read(), MetaIOAVFComment::read(), readFromFilename(), and Decoder::readMetadata().

Metadata * MetaIO::readFromFilename ( QString  filename,
bool  blnLength = false 
)

Reads Metadata based on the folder/filename.

Note:
Just an overloaded wrapper around the other method above.
Parameters:
filename The filename to try and determin metadata for.
Returns:
Metadata Pointer, or NULL on error.

Definition at line 93 of file metaio.cpp.

virtual int MetaIO::getTrackLength ( QString  filename  )  [private, pure virtual]


Member Data Documentation

QString MetaIO::mFilename [private]

Definition at line 30 of file metaio.h.

QString MetaIO::mFileExtension [private]

Definition at line 32 of file metaio.h.

Referenced by readFromFilename().

QString MetaIO::mFilenameFormat [private]

Definition at line 34 of file metaio.h.

Referenced by MetaIO(), and readFromFilename().


The documentation for this class was generated from the following files:

Generated on Sat Sep 4 05:16:04 2010 for MythTV by  doxygen 1.5.5