MythTV master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MusicBrainz Class Reference

#include <mythplugins/mythmusic/mythmusic/musicbrainz.h>

Collaboration diagram for MusicBrainz:
[legend]

Public Member Functions

bool queryForDevice (const QString &deviceName)
 Query music metadata using disc id of specified device. More...
 
bool hasMetadata (int track) const
 Checks if metadata for given track exists. More...
 
MusicMetadatagetMetadata (int track) const
 Creates and return metadata for specified track. More...
 
void reset ()
 Reset last queried metadata. More...
 

Private Member Functions

void setCompilationFlag (bool isCompilation)
 Sets compilation flag for all metadata. More...
 

Private Attributes

QMap< int, MusicMetadatam_tracks
 
AlbumArtImage m_albumArt
 

Detailed Description

Definition at line 13 of file musicbrainz.h.

Member Function Documentation

◆ getMetadata()

MusicMetadata * MusicBrainz::getMetadata ( int  track) const

Creates and return metadata for specified track.

Parameters
[in]trackthe track number for which to return the metadata
Returns
pointer to newly created metadata object, nullptr if no metadata for this track exists

Definition at line 389 of file musicbrainz.cpp.

◆ hasMetadata()

bool MusicBrainz::hasMetadata ( int  track) const

Checks if metadata for given track exists.

Parameters
track[in] track number to check metadata for
Returns
true if metadata was found, false otherwise

Definition at line 384 of file musicbrainz.cpp.

◆ queryForDevice()

bool MusicBrainz::queryForDevice ( const QString &  deviceName)

Query music metadata using disc id of specified device.

Parameters
[in]deviceNamename of the CD device to query metadata for
Returns
true if query was successful, false otherwise

Definition at line 346 of file musicbrainz.cpp.

◆ reset()

void MusicBrainz::reset ( void  )

Reset last queried metadata.

Definition at line 405 of file musicbrainz.cpp.

Referenced by queryForDevice().

◆ setCompilationFlag()

void MusicBrainz::setCompilationFlag ( bool  isCompilation)
private

Sets compilation flag for all metadata.

Member Data Documentation

◆ m_albumArt

AlbumArtImage MusicBrainz::m_albumArt
private

Definition at line 67 of file musicbrainz.h.

Referenced by getMetadata(), queryForDevice(), and reset().

◆ m_tracks

QMap<int, MusicMetadata> MusicBrainz::m_tracks
private

Definition at line 66 of file musicbrainz.h.

Referenced by getMetadata(), hasMetadata(), and reset().


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