#include <dsdiffdiintag.h>
Public Member Functions | |
Tag () | |
~Tag () override | |
String | title () const override |
String | artist () const override |
String | album () const override |
String | comment () const override |
String | genre () const override |
unsigned int | year () const override |
unsigned int | track () const override |
void | setTitle (const String &title) override |
void | setArtist (const String &artist) override |
void | setAlbum (const String &album) override |
void | setComment (const String &comment) override |
void | setGenre (const String &genre) override |
void | setYear (unsigned int year) override |
void | setTrack (unsigned int track) override |
PropertyMap | properties () const override |
PropertyMap | setProperties (const PropertyMap &) override |
Public Member Functions inherited from TagLib::Tag | |
virtual | ~Tag () |
Tag (const Tag &)=delete | |
Tag & | operator= (const Tag &)=delete |
virtual PropertyMap | properties () const |
virtual void | removeUnsupportedProperties (const StringList &properties) |
virtual PropertyMap | setProperties (const PropertyMap &origProps) |
virtual StringList | complexPropertyKeys () const |
virtual List< VariantMap > | complexProperties (const String &key) const |
virtual bool | setComplexProperties (const String &key, const List< VariantMap > &value) |
virtual String | title () const =0 |
virtual String | artist () const =0 |
virtual String | album () const =0 |
virtual String | comment () const =0 |
virtual String | genre () const =0 |
virtual unsigned int | year () const =0 |
virtual unsigned int | track () const =0 |
virtual void | setTitle (const String &s)=0 |
virtual void | setArtist (const String &s)=0 |
virtual void | setAlbum (const String &s)=0 |
virtual void | setComment (const String &s)=0 |
virtual void | setGenre (const String &s)=0 |
virtual void | setYear (unsigned int i)=0 |
virtual void | setTrack (unsigned int i)=0 |
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) |
static String | joinTagValues (const StringList &values) |
Protected Member Functions inherited from TagLib::Tag | |
Tag () | |
Tags from the Edited Master Chunk Info
Only Title and Artist tags are supported
TagLib::DSDIFF::DIIN::Tag::Tag | ( | ) |
|
overridevirtual |
Destroys this Tag instance.
Reimplemented from TagLib::Tag.
|
overridevirtual |
Not supported. Therefore always returns String().
Implements TagLib::Tag.
|
overridevirtual |
Returns the artist name; if no artist name is present in the tag String() will be returned.
Implements TagLib::Tag.
|
overridevirtual |
Not supported. Therefore always returns String().
Implements TagLib::Tag.
|
overridevirtual |
Not supported. Therefore always returns String().
Implements TagLib::Tag.
|
overridevirtual |
Implements the unified property interface – export function. Since the DIIN tag is very limited, the exported map is as well.
Reimplemented from TagLib::Tag.
|
overridevirtual |
Not supported and therefore ignored.
Implements TagLib::Tag.
|
overridevirtual |
Sets the artist to artist. If artist is String() then this value will be cleared.
Implements TagLib::Tag.
|
overridevirtual |
Not supported and therefore ignored.
Implements TagLib::Tag.
|
overridevirtual |
Not supported and therefore ignored.
Implements TagLib::Tag.
|
overridevirtual |
Implements the unified property interface – import function. Because of the limitations of the DIIN file tag, any tags besides TITLE and ARTIST, will be returned. Additionally, if the map contains tags with multiple values, all but the first will be contained in the returned map of unsupported properties.
Reimplemented from TagLib::Tag.
|
overridevirtual |
Sets the title to title. If title is String() then this value will be cleared.
Implements TagLib::Tag.
|
overridevirtual |
Not supported and therefore ignored.
Implements TagLib::Tag.
|
overridevirtual |
Not supported and therefore ignored.
Implements TagLib::Tag.
|
overridevirtual |
Returns the track name; if no track name is present in the tag String() will be returned.
Implements TagLib::Tag.
|
overridevirtual |
Not supported. Therefore always returns 0.
Implements TagLib::Tag.
|
overridevirtual |
Not supported. Therefore always returns 0.
Implements TagLib::Tag.