TagLib::MP4::Tag Class Reference

#include <mp4tag.h>

Inheritance diagram for TagLib::MP4::Tag:
Collaboration diagram for TagLib::MP4::Tag:

List of all members.

Public Member Functions

 Tag ()
 Tag (TagLib::File *file, Atoms *atoms)
 ~Tag ()
bool save ()
String title () const
String artist () const
String album () const
String comment () const
String genre () const
uint year () const
uint track () const
void setTitle (const String &value)
void setArtist (const String &value)
void setAlbum (const String &value)
void setComment (const String &value)
void setGenre (const String &value)
void setYear (uint value)
void setTrack (uint value)
ItemListMapitemListMap ()
- Public Member Functions inherited from TagLib::Tag
PropertyMap properties () const
void removeUnsupportedProperties (const StringList &properties)
PropertyMap setProperties (const PropertyMap &properties)
virtual bool isEmpty () const

Additional Inherited Members

- Static Public Member Functions inherited from TagLib::Tag
static void duplicate (const Tag *source, Tag *target, bool overwrite=true)

Constructor & Destructor Documentation

TagLib::MP4::Tag::Tag ( )

Construct a Tag. This is protected since tags should only be instantiated through subclasses.

Reimplemented from TagLib::Tag.

TagLib::MP4::Tag::Tag ( TagLib::File file,
Atoms *  atoms 
)
TagLib::MP4::Tag::~Tag ( )
virtual

Detroys this Tag instance.

Reimplemented from TagLib::Tag.


Member Function Documentation

String TagLib::MP4::Tag::album ( ) const
virtual

Returns the album name; if no album name is present in the tag String::null will be returned.

Implements TagLib::Tag.

String TagLib::MP4::Tag::artist ( ) const
virtual

Returns the artist name; if no artist name is present in the tag String::null will be returned.

Implements TagLib::Tag.

String TagLib::MP4::Tag::comment ( ) const
virtual

Returns the track comment; if no comment is present in the tag String::null will be returned.

Implements TagLib::Tag.

String TagLib::MP4::Tag::genre ( ) const
virtual

Returns the genre name; if no genre is present in the tag String::null will be returned.

Implements TagLib::Tag.

ItemListMap& TagLib::MP4::Tag::itemListMap ( )
bool TagLib::MP4::Tag::save ( )
void TagLib::MP4::Tag::setAlbum ( const String s)
virtual

Sets the album to s. If s is String::null then this value will be cleared.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setArtist ( const String s)
virtual

Sets the artist to s. If s is String::null then this value will be cleared.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setComment ( const String s)
virtual

Sets the comment to s. If s is String::null then this value will be cleared.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setGenre ( const String s)
virtual

Sets the genre to s. If s is String::null then this value will be cleared. For tag formats that use a fixed set of genres, the appropriate value will be selected based on a string comparison. A list of available genres for those formats should be available in that type's implementation.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setTitle ( const String s)
virtual

Sets the title to s. If s is String::null then this value will be cleared.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setTrack ( uint  i)
virtual

Sets the track to i. If s is 0 then this value will be cleared.

Implements TagLib::Tag.

void TagLib::MP4::Tag::setYear ( uint  i)
virtual

Sets the year to i. If s is 0 then this value will be cleared.

Implements TagLib::Tag.

String TagLib::MP4::Tag::title ( ) const
virtual

Returns the track name; if no track name is present in the tag String::null will be returned.

Implements TagLib::Tag.

uint TagLib::MP4::Tag::track ( ) const
virtual

Returns the track number; if there is no track number set, this will return 0.

Implements TagLib::Tag.

uint TagLib::MP4::Tag::year ( ) const
virtual

Returns the year; if there is no year set, this will return 0.

Implements TagLib::Tag.


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