MetaIOFLACVorbis Class Reference

Read and write Vorbis (Xiph) tags in a FLAC file. More...

#include <metaioflacvorbis.h>

Inheritance diagram for MetaIOFLACVorbis:
MetaIOTagLib MetaIO

List of all members.

Public Member Functions

 MetaIOFLACVorbis (void)
virtual ~MetaIOFLACVorbis (void)
bool write (const Metadata *mdata)
Metadataread (const QString &filename)
virtual bool TagExists (const QString &filename)

Private Member Functions

TagLib::FLAC::File * OpenFile (const QString &filename)
 Open the file to read the tag.

Detailed Description

Read and write Vorbis (Xiph) tags in a FLAC file.

Definition at line 21 of file metaioflacvorbis.h.


Constructor & Destructor Documentation

MetaIOFLACVorbis::MetaIOFLACVorbis ( void   ) 

Definition at line 13 of file metaioflacvorbis.cpp.

MetaIOFLACVorbis::~MetaIOFLACVorbis ( void   )  [virtual]

Definition at line 18 of file metaioflacvorbis.cpp.


Member Function Documentation

bool MetaIOFLACVorbis::write ( const Metadata mdata  )  [virtual]

Writes all metadata back to a file.

Parameters:
mdata A pointer to a Metadata object
Returns:
Boolean to indicate success/failure.

Implements MetaIOTagLib.

Definition at line 47 of file metaioflacvorbis.cpp.

Metadata * MetaIOFLACVorbis::read ( const QString &  filename  )  [virtual]

Reads Metadata from a file.

Parameters:
filename The filename to read metadata from.
Returns:
Metadata pointer or NULL on error

Implements MetaIOTagLib.

Definition at line 98 of file metaioflacvorbis.cpp.

bool MetaIOFLACVorbis::TagExists ( const QString &  filename  )  [virtual]

Reimplemented from MetaIO.

Definition at line 148 of file metaioflacvorbis.cpp.

TagLib::FLAC::File * MetaIOFLACVorbis::OpenFile ( const QString &  filename  )  [private]

Open the file to read the tag.

Parameters:
filename The filename
Returns:
A taglib file object for this format

Definition at line 28 of file metaioflacvorbis.cpp.

Referenced by read(), TagExists(), and write().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:07 2012 for MythTV by  doxygen 1.6.3