MythTV  0.26-pre
Public Member Functions | Private Member Functions
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

Definition at line 13 of file metaioflacvorbis.cpp.

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:
mdataA pointer to a Metadata object
Returns:
Boolean to indicate success/failure.

Implements MetaIOTagLib.

Definition at line 47 of file metaioflacvorbis.cpp.

Referenced by FlacEncoder::~FlacEncoder().

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

Reads Metadata from a file.

Parameters:
filenameThe 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:
filenameThe 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