Miam-Player  0.8.0
A nice music player
TagLib::ASF::Tag Class Reference

#include <asftag.h>

Inheritance diagram for TagLib::ASF::Tag:
TagLib::Tag

Public Member Functions

 Tag ()
 
virtual ~Tag ()
 Destroys this Tag instance. More...
 
virtual String title () const
 Returns the track name. More...
 
virtual String artist () const
 Returns the artist name. More...
 
virtual String album () const
 Returns the album name; if no album name is present in the tag String::null will be returned. More...
 
virtual String comment () const
 Returns the track comment. More...
 
virtual String genre () const
 Returns the genre name; if no genre is present in the tag String::null will be returned. More...
 
virtual String rating () const
 Returns the rating. More...
 
virtual String copyright () const
 Returns the genre name; if no genre is present in the tag String::null will be returned. More...
 
virtual unsigned int year () const
 Returns the year; if there is no year set, this will return 0. More...
 
virtual unsigned int track () const
 Returns the track number; if there is no track number set, this will return 0. More...
 
virtual void setTitle (const String &s)
 Sets the title to s. More...
 
virtual void setArtist (const String &s)
 Sets the artist to s. More...
 
virtual void setAlbum (const String &s)
 Sets the album to s. More...
 
virtual void setComment (const String &s)
 Sets the comment to s. More...
 
virtual void setRating (const String &s)
 Sets the rating to s. More...
 
virtual void setCopyright (const String &s)
 Sets the copyright to s. More...
 
virtual void setGenre (const String &s)
 Sets the genre to s. More...
 
virtual void setYear (unsigned int i)
 Sets the year to i. More...
 
virtual void setTrack (unsigned int i)
 Sets the track to i. More...
 
virtual bool isEmpty () const
 Returns true if the tag does not contain any data. More...
 
AttributeListMapattributeListMap ()
 
const AttributeListMapattributeListMap () const
 Returns a reference to the item list map. More...
 
bool contains (const String &name) const
 
void removeItem (const String &name)
 Removes the key attribute from the tag. More...
 
AttributeList attribute (const String &name) const
 
void setAttribute (const String &name, const Attribute &attribute)
 Sets the key attribute to the value of attribute. More...
 
void setAttribute (const String &name, const AttributeList &values)
 Sets multiple values to the key name. More...
 
void addAttribute (const String &name, const Attribute &attribute)
 Sets the key attribute to the value of attribute. More...
 
PropertyMap properties () const
 
void removeUnsupportedProperties (const StringList &properties)
 
PropertyMap setProperties (const PropertyMap &properties)
 
- Public Member Functions inherited from TagLib::Tag
PropertyMap properties () const
 Exports the tags of the file as dictionary mapping (human readable) tag names (Strings) to StringLists of tag values. More...
 
void removeUnsupportedProperties (const StringList &properties)
 Removes unsupported properties, or a subset of them, from the tag. More...
 
PropertyMap setProperties (const PropertyMap &properties)
 Sets the tags of this File to those specified in properties. More...
 

Friends

class File
 

Additional Inherited Members

- Static Public Member Functions inherited from TagLib::Tag
static void duplicate (const Tag *source, Tag *target, bool overwrite=true)
 Copies the generic data from one tag to another. More...
 
- Protected Member Functions inherited from TagLib::Tag
 Tag ()
 Construct a Tag. More...
 

Constructor & Destructor Documentation

◆ Tag()

TagLib::ASF::Tag::Tag ( )

◆ ~Tag()

virtual TagLib::ASF::Tag::~Tag ( )
virtual

Destroys this Tag instance.

Reimplemented from TagLib::Tag.

Member Function Documentation

◆ addAttribute()

void TagLib::ASF::Tag::addAttribute ( const String name,
const Attribute attribute 
)

Sets the key attribute to the value of attribute.

If an attribute with the key is already present, it will be added to the list.

◆ album()

virtual String TagLib::ASF::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.

◆ artist()

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

Returns the artist name.

Implements TagLib::Tag.

◆ attribute()

AttributeList TagLib::ASF::Tag::attribute ( const String name) const
Returns
The list of values for the key name, or an empty list if no values have been set.

◆ attributeListMap() [1/2]

AttributeListMap& TagLib::ASF::Tag::attributeListMap ( )

◆ attributeListMap() [2/2]

const AttributeListMap& TagLib::ASF::Tag::attributeListMap ( ) const

Returns a reference to the item list map.

This is an AttributeListMap of all of the items in the tag.

◆ comment()

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

Returns the track comment.

Implements TagLib::Tag.

◆ contains()

bool TagLib::ASF::Tag::contains ( const String name) const
Returns
True if a value for attribute is currently set.

◆ copyright()

virtual String TagLib::ASF::Tag::copyright ( ) const
virtual

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

◆ genre()

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

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

Implements TagLib::Tag.

◆ isEmpty()

virtual bool TagLib::ASF::Tag::isEmpty ( ) const
virtual

Returns true if the tag does not contain any data.

This should be reimplemented in subclasses that provide more than the basic tagging abilities in this class.

Reimplemented from TagLib::Tag.

◆ properties()

PropertyMap TagLib::ASF::Tag::properties ( ) const

◆ rating()

virtual String TagLib::ASF::Tag::rating ( ) const
virtual

Returns the rating.

◆ removeItem()

void TagLib::ASF::Tag::removeItem ( const String name)

Removes the key attribute from the tag.

◆ removeUnsupportedProperties()

void TagLib::ASF::Tag::removeUnsupportedProperties ( const StringList properties)

◆ setAlbum()

virtual void TagLib::ASF::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.

◆ setArtist()

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

Sets the artist to s.

Implements TagLib::Tag.

◆ setAttribute() [1/2]

void TagLib::ASF::Tag::setAttribute ( const String name,
const Attribute attribute 
)

Sets the key attribute to the value of attribute.

If an attribute with the key is already present, it will be replaced.

◆ setAttribute() [2/2]

void TagLib::ASF::Tag::setAttribute ( const String name,
const AttributeList values 
)

Sets multiple values to the key name.

◆ setComment()

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

Sets the comment to s.

Implements TagLib::Tag.

◆ setCopyright()

virtual void TagLib::ASF::Tag::setCopyright ( const String s)
virtual

Sets the copyright to s.

◆ setGenre()

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

Sets the genre to s.

Implements TagLib::Tag.

◆ setProperties()

PropertyMap TagLib::ASF::Tag::setProperties ( const PropertyMap properties)

◆ setRating()

virtual void TagLib::ASF::Tag::setRating ( const String s)
virtual

Sets the rating to s.

◆ setTitle()

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

Sets the title to s.

Implements TagLib::Tag.

◆ setTrack()

virtual void TagLib::ASF::Tag::setTrack ( unsigned int  i)
virtual

Sets the track to i.

If s is 0 then this value will be cleared.

Implements TagLib::Tag.

◆ setYear()

virtual void TagLib::ASF::Tag::setYear ( unsigned int  i)
virtual

Sets the year to i.

If s is 0 then this value will be cleared.

Implements TagLib::Tag.

◆ title()

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

Returns the track name.

Implements TagLib::Tag.

◆ track()

virtual unsigned int TagLib::ASF::Tag::track ( ) const
virtual

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

Implements TagLib::Tag.

◆ year()

virtual unsigned int TagLib::ASF::Tag::year ( ) const
virtual

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

Implements TagLib::Tag.

Friends And Related Function Documentation

◆ File

friend class File
friend

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