xbmc
Public Member Functions | Static Public Member Functions | List of all members
XBMCAddon::xbmc::InfoTagMusic Class Reference
Inheritance diagram for XBMCAddon::xbmc::InfoTagMusic:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::xbmc::InfoTagMusic:
Collaboration graph
[legend]

Public Member Functions

 InfoTagMusic (const MUSIC_INFO::CMusicInfoTag *tag)
 
 InfoTagMusic (MUSIC_INFO::CMusicInfoTag *tag, bool offscreen=false)
 
 InfoTagMusic (bool offscreen=false)
 
int getDbId ()
 
String getURL ()
 
String getTitle ()
 
String getMediaType ()
 
String getArtist ()
 
String getAlbum ()
 
String getAlbumArtist ()
 
String getGenre ()
 
std::vector< String > getGenres ()
 
int getDuration ()
 
int getYear ()
 
int getRating ()
 
int getUserRating ()
 
int getTrack ()
 
int getDisc ()
 getDisc() – returns an integer. More...
 
String getReleaseDate ()
 
int getListeners ()
 
int getPlayCount ()
 
String getLastPlayed ()
 
String getLastPlayedAsW3C ()
 
String getComment ()
 
String getLyrics ()
 
String getMusicBrainzTrackID ()
 
std::vector< String > getMusicBrainzArtistID ()
 
String getMusicBrainzAlbumID ()
 
String getMusicBrainzReleaseGroupID ()
 
std::vector< String > getMusicBrainzAlbumArtistID ()
 
void setDbId (int dbId, const String &type)
 
void setURL (const String &url)
 
void setMediaType (const String &mediaType)
 
void setTrack (int track)
 
void setDisc (int disc)
 
void setDuration (int duration)
 
void setYear (int year)
 
void setReleaseDate (const String &releaseDate)
 
void setListeners (int listeners)
 
void setPlayCount (int playcount)
 
void setGenres (const std::vector< String > &genres)
 
void setAlbum (const String &album)
 
void setArtist (const String &artist)
 
void setAlbumArtist (const String &albumArtist)
 
void setTitle (const String &title)
 
void setRating (float rating)
 
void setUserRating (int userrating)
 
void setLyrics (const String &lyrics)
 
void setLastPlayed (const String &lastPlayed)
 
void setMusicBrainzTrackID (const String &musicBrainzTrackID)
 
void setMusicBrainzArtistID (const std::vector< String > &musicBrainzArtistID)
 
void setMusicBrainzAlbumID (const String &musicBrainzAlbumID)
 
void setMusicBrainzReleaseGroupID (const String &musicBrainzReleaseGroupID)
 
void setMusicBrainzAlbumArtistID (const std::vector< String > &musicBrainzAlbumArtistID)
 
void setComment (const String &comment)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 

Static Public Member Functions

static void setDbIdRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int dbId, const String &type)
 
static void setURLRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &url)
 
static void setMediaTypeRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &mediaType)
 
static void setTrackRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int track)
 
static void setDiscRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int disc)
 
static void setDurationRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int duration)
 
static void setYearRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int year)
 
static void setReleaseDateRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &releaseDate)
 
static void setListenersRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int listeners)
 
static void setPlayCountRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int playcount)
 
static void setGenresRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const std::vector< String > &genres)
 
static void setAlbumRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &album)
 
static void setArtistRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &artist)
 
static void setAlbumArtistRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &albumArtist)
 
static void setTitleRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &title)
 
static void setRatingRaw (MUSIC_INFO::CMusicInfoTag *infoTag, float rating)
 
static void setUserRatingRaw (MUSIC_INFO::CMusicInfoTag *infoTag, int userrating)
 
static void setLyricsRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &lyrics)
 
static void setLastPlayedRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &lastPlayed)
 
static void setMusicBrainzTrackIDRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &musicBrainzTrackID)
 
static void setMusicBrainzArtistIDRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const std::vector< String > &musicBrainzArtistID)
 
static void setMusicBrainzAlbumIDRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &musicBrainzAlbumID)
 
static void setMusicBrainzReleaseGroupIDRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &musicBrainzReleaseGroupID)
 
static void setMusicBrainzAlbumArtistIDRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const std::vector< String > &musicBrainzAlbumArtistID)
 
static void setCommentRaw (MUSIC_INFO::CMusicInfoTag *infoTag, const String &comment)
 
- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 

Additional Inherited Members

- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

Member Function Documentation

◆ getDisc()

int XBMCAddon::xbmc::InfoTagMusic::getDisc ( )

getDisc() – returns an integer.



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