|
MythTV
0.26-pre
|
#include <metadata.h>
Public Types | |
| typedef uint32_t | IdType |
Public Member Functions | |
| Metadata (QString lfilename="", QString lartist="", QString lcompilation_artist="", QString lalbum="", QString ltitle="", QString lgenre="", int lyear=0, int ltracknum=0, int llength=0, int lid=0, int lrating=0, int lplaycount=0, QDateTime llastplay=QDateTime(), QDateTime ldateadded=QDateTime(), bool lcompilation=false, QString lformat="") | |
| ~Metadata () | |
| Metadata (const Metadata &other) | |
| Metadata & | operator= (const Metadata &other) |
| QString | Artist () const |
| void | setArtist (const QString &lartist) |
| QString | CompilationArtist () const |
| void | setCompilationArtist (const QString &lcompilation_artist) |
| QString | Album () const |
| void | setAlbum (const QString &lalbum) |
| QString | Title () const |
| void | setTitle (const QString <itle) |
| QString | FormatArtist () |
| QString | FormatTitle () |
| QString | Genre () const |
| void | setGenre (const QString &lgenre) |
| void | setDirectoryId (int ldirectoryid) |
| int | getDirectoryId () const |
| void | setArtistId (int lartistid) |
| int | getArtistId () const |
| void | setAlbumId (int lalbumid) |
| int | getAlbumId () const |
| void | setGenreId (int lgenreid) |
| int | getGenreId () const |
| int | Year () const |
| void | setYear (int lyear) |
| int | Track () const |
| void | setTrack (int ltrack) |
| int | GetTrackCount () const |
| void | setTrackCount (int ltrackcount) |
| int | Length () const |
| void | setLength (int llength) |
| int | Playcount () const |
| void | setPlaycount (int lplaycount) |
| IdType | ID () const |
| void | setID (IdType lid) |
| void | setRepo (RepoType repo) |
| bool | isCDTrack (void) const |
| QString | Filename (bool find=true) const |
| void | setFilename (const QString &lfilename) |
| QString | Format () const |
| void | setFormat (const QString &lformat) |
| int | Rating () const |
| void | decRating () |
| void | incRating () |
| void | setRating (int lrating) |
| QDateTime | LastPlay () const |
| void | setLastPlay () |
| int | PlayCount () const |
| void | incPlayCount () |
| bool | Compilation () const |
| void | setCompilation (bool state) |
| bool | determineIfCompilation (bool cd=false) |
| void | setEmbeddedAlbumArt (AlbumArtList &albumart) |
| bool | isInDatabase (void) |
| void | dumpToDatabase (void) |
| void | setField (const QString &field, const QString &data) |
| void | getField (const QString &field, QString *data) |
| void | toMap (MetadataMap &metadataMap, const QString &prefix="") |
| void | persist (void) |
| void | UpdateModTime (void) const |
| bool | hasChanged () const |
| int | compare (const Metadata *other) const |
| QString | getAlbumArtFile (void) |
| QString | getAlbumArtFile (ImageType type) |
| AlbumArtImages * | getAlbumArtImages (void) |
| void | reloadAlbumArtImages (void) |
| MetaIO * | getTagger (void) |
| create a MetaIO for the file to read/write any tags etc | |
Static Public Member Functions | |
| static void | setArtistAndTrackFormats () |
| static QStringList | fillFieldList (QString field) |
Private Member Functions | |
| void | setCompilationFormatting (bool cd=false) |
| QString | formatReplaceSymbols (const QString &format) |
| void | checkEmptyFields (void) |
Private Attributes | |
| QString | m_artist |
| QString | m_compilation_artist |
| QString | m_album |
| QString | m_title |
| QString | m_formattedartist |
| QString | m_formattedtitle |
| QString | m_genre |
| QString | m_format |
| int | m_year |
| int | m_tracknum |
| int | m_trackCount |
| int | m_length |
| int | m_rating |
| int | m_directoryid |
| int | m_artistid |
| int | m_compartistid |
| int | m_albumid |
| int | m_genreid |
| QDateTime | m_lastplay |
| QDateTime | m_templastplay |
| QDateTime | m_dateadded |
| int | m_playcount |
| int | m_tempplaycount |
| bool | m_compilation |
| AlbumArtImages * | m_albumArt |
| IdType | m_id |
| QString | m_filename |
| bool | m_changed |
Static Private Attributes | |
| static QString | m_formatnormalfileartist = "ARTIST" |
| static QString | m_formatnormalfiletrack = "TITLE" |
| static QString | m_formatnormalcdartist = "ARTIST" |
| static QString | m_formatnormalcdtrack = "TITLE" |
| static QString | m_formatcompilationfileartist = "COMPARTIST" |
| static QString | m_formatcompilationfiletrack = "TITLE (ARTIST)" |
| static QString | m_formatcompilationcdartist = "COMPARTIST" |
| static QString | m_formatcompilationcdtrack = "TITLE (ARTIST)" |
Definition at line 77 of file metadata.h.
| typedef uint32_t Metadata::IdType |
Definition at line 81 of file metadata.h.
| Metadata::Metadata | ( | QString | lfilename = "", |
| QString | lartist = "", |
||
| QString | lcompilation_artist = "", |
||
| QString | lalbum = "", |
||
| QString | ltitle = "", |
||
| QString | lgenre = "", |
||
| int | lyear = 0, |
||
| int | ltracknum = 0, |
||
| int | llength = 0, |
||
| int | lid = 0, |
||
| int | lrating = 0, |
||
| int | lplaycount = 0, |
||
| QDateTime | llastplay = QDateTime(), |
||
| QDateTime | ldateadded = QDateTime(), |
||
| bool | lcompilation = false, |
||
| QString | lformat = "" |
||
| ) | [inline] |
Definition at line 83 of file metadata.h.
Definition at line 51 of file metadata.cpp.
| Metadata::Metadata | ( | const Metadata & | other | ) | [inline] |
Definition at line 122 of file metadata.h.
Definition at line 61 of file metadata.cpp.
| QString Metadata::Artist | ( | ) | const [inline] |
Definition at line 130 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byArtist(), EditMetadataDialog::checkClicked(), CdDecoder::commitMetadata(), compare(), Playlist::CreateCDMP3(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), AlbumArtImages::findImages(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIOOggVorbis::read(), MetaIOFLACVorbis::read(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataDialog::searchArtist(), EditMetadataCommon::searchForAlbumImages(), EditMetadataDialog::searchForArtistImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), Ripper::switchTitlesAndArtists(), FileScanner::UpdateFileInDB(), Ripper::updateTrackList(), MusicCommon::updateUIPlaylist(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setArtist | ( | const QString & | lartist | ) | [inline] |
Definition at line 131 of file metadata.h.
Referenced by Ripper::artistChanged(), Ripper::compilationChanged(), MusicPlayer::customEvent(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setArtist(), DecoderIOFactoryShoutCast::shoutcastMeta(), DecoderIOFactoryShoutCast::stop(), Ripper::switchTitlesAndArtists(), and EditMetadataCommon::updateMetadata().
| QString Metadata::CompilationArtist | ( | ) | const [inline] |
Definition at line 136 of file metadata.h.
Referenced by CdDecoder::commitMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), EditMetadataDialog::searchCompilationArtist(), MetaIOOggVorbis::write(), MetaIOFLACVorbis::write(), MetaIOWavPack::write(), and MetaIOID3::write().
| void Metadata::setCompilationArtist | ( | const QString & | lcompilation_artist | ) | [inline] |
Definition at line 137 of file metadata.h.
Referenced by Ripper::artistChanged(), Ripper::compilationChanged(), MetaIOOggVorbis::read(), MetaIOFLACVorbis::read(), MetaIOWavPack::read(), MetaIOID3::read(), ImportMusicDialog::setCompilation(), ImportMusicDialog::setCompilationArtist(), and EditMetadataCommon::updateMetadata().
| QString Metadata::Album | ( | ) | const [inline] |
Definition at line 143 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicCommon::byAlbum(), CdDecoder::commitMetadata(), Playlist::CreateCDMP3(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), CDRipperThread::run(), CDWatcherThread::run(), ImportMusicDialog::saveDefaults(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), EditMetadataDialog::searchAlbum(), EditMetadataCommon::searchForAlbumImages(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), FileScanner::UpdateFileInDB(), MusicCommon::updateUIPlaylist(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setAlbum | ( | const QString & | lalbum | ) | [inline] |
Definition at line 144 of file metadata.h.
Referenced by Ripper::albumChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setAlbum(), DecoderIOFactoryShoutCast::shoutcastMeta(), and EditMetadataCommon::updateMetadata().
| QString Metadata::Title | ( | void | ) | const [inline] |
Definition at line 149 of file metadata.h.
Referenced by ImportMusicDialog::addPressed(), MusicCommon::byTitle(), CdDecoder::commitMetadata(), compare(), MusicPlayer::customEvent(), Ripper::deleteExistingTrack(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::metadataChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), CDRipperThread::run(), ImportMusicDialog::scanDirectory(), Ripper::ScanFinished(), ImportMusicDialog::setAlbum(), ImportMusicDialog::setArtist(), ImportMusicDialog::setTitleInitialCap(), ImportMusicDialog::setTitleWordCaps(), MusicCommon::setTrackOnLCD(), Playlist::shuffleTracks(), Ripper::switchTitlesAndArtists(), Ripper::updateTrackList(), MusicCommon::updateUIPlaylist(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setTitle | ( | const QString & | ltitle | ) | [inline] |
Definition at line 150 of file metadata.h.
Referenced by MusicPlayer::customEvent(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setTitleInitialCap(), ImportMusicDialog::setTitleWordCaps(), DecoderIOFactoryShoutCast::shoutcastMeta(), DecoderIOFactoryShoutCast::stop(), Ripper::switchTitlesAndArtists(), and EditMetadataCommon::updateMetadata().
| QString Metadata::FormatArtist | ( | ) |
Definition at line 599 of file metadata.cpp.
Referenced by filenameFromMetadata(), getField(), CDWatcherThread::run(), and toMap().
| QString Metadata::FormatTitle | ( | ) |
Definition at line 608 of file metadata.cpp.
Referenced by AllMusic::checkCDTrack(), filenameFromMetadata(), getField(), and toMap().
| QString Metadata::Genre | ( | ) | const [inline] |
Definition at line 155 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), MusicCommon::byGenre(), CdDecoder::commitMetadata(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), MetaIO::readFromFilename(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), EditMetadataDialog::searchForGenreImages(), EditMetadataDialog::searchGenre(), FileScanner::UpdateFileInDB(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setGenre | ( | const QString & | lgenre | ) | [inline] |
Definition at line 156 of file metadata.h.
Referenced by Ripper::genreChanged(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setGenre(), and EditMetadataCommon::updateMetadata().
| void Metadata::setDirectoryId | ( | int | ldirectoryid | ) | [inline] |
Definition at line 158 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), AllMusic::resync(), and FileScanner::UpdateFileInDB().
| int Metadata::getDirectoryId | ( | ) | const [inline] |
Definition at line 159 of file metadata.h.
Referenced by AlbumArtImages::dumpToDatabase(), and EditAlbumartDialog::~EditAlbumartDialog().
| void Metadata::setArtistId | ( | int | lartistid | ) | [inline] |
Definition at line 161 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), AllMusic::resync(), EditMetadataCommon::saveToDatabase(), and FileScanner::UpdateFileInDB().
| int Metadata::getArtistId | ( | ) | const [inline] |
Definition at line 162 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), and FileScanner::UpdateFileInDB().
| void Metadata::setAlbumId | ( | int | lalbumid | ) | [inline] |
Definition at line 164 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), AllMusic::resync(), EditMetadataCommon::saveToDatabase(), and FileScanner::UpdateFileInDB().
| int Metadata::getAlbumId | ( | ) | const [inline] |
Definition at line 165 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), Playlist::shuffleTracks(), and FileScanner::UpdateFileInDB().
| void Metadata::setGenreId | ( | int | lgenreid | ) | [inline] |
Definition at line 167 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), EditMetadataCommon::saveToDatabase(), and FileScanner::UpdateFileInDB().
| int Metadata::getGenreId | ( | ) | const [inline] |
Definition at line 168 of file metadata.h.
Referenced by FileScanner::AddFileToDB(), and FileScanner::UpdateFileInDB().
| int Metadata::Year | ( | ) | const [inline] |
Definition at line 170 of file metadata.h.
Referenced by MusicCommon::byYear(), CdDecoder::commitMetadata(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setYear | ( | int | lyear | ) | [inline] |
Definition at line 171 of file metadata.h.
Referenced by MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setYear(), EditMetadataCommon::updateMetadata(), and Ripper::yearChanged().
| int Metadata::Track | ( | ) | const [inline] |
Definition at line 173 of file metadata.h.
Referenced by compare(), filenameFromMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), MetaIO::readFromFilename(), ImportMusicDialog::setTrack(), Playlist::shuffleTracks(), Ripper::updateTrackList(), and MetaIOTagLib::WriteGenericMetadata().
| void Metadata::setTrack | ( | int | ltrack | ) | [inline] |
Definition at line 174 of file metadata.h.
Referenced by MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), ImportMusicDialog::setTrack(), and EditMetadataCommon::updateMetadata().
| int Metadata::GetTrackCount | ( | ) | const [inline] |
Definition at line 176 of file metadata.h.
| void Metadata::setTrackCount | ( | int | ltrackcount | ) | [inline] |
Definition at line 177 of file metadata.h.
Referenced by MetaIOID3::read(), and AllMusic::resync().
| int Metadata::Length | ( | void | ) | const [inline] |
Definition at line 179 of file metadata.h.
Referenced by Playlist::computeSize(), MusicCommon::customEvent(), MusicPlayer::customEvent(), Playlist::getStats(), MetaIOOggVorbis::read(), MetaIOFLACVorbis::read(), MetaIOWavPack::read(), MetaIOID3::read(), Ripper::ScanFinished(), MusicCommon::updateTrackInfo(), and Ripper::updateTrackLengths().
| void Metadata::setLength | ( | int | llength | ) | [inline] |
Definition at line 180 of file metadata.h.
Referenced by MusicPlayer::customEvent(), MetaIOOggVorbis::read(), MetaIOFLACVorbis::read(), MetaIOWavPack::read(), MetaIOID3::read(), CDRipperThread::run(), DecoderIOFactoryShoutCast::shoutcastMeta(), and DecoderIOFactoryShoutCast::stop().
| int Metadata::Playcount | ( | ) | const [inline] |
Definition at line 182 of file metadata.h.
| void Metadata::setPlaycount | ( | int | lplaycount | ) | [inline] |
Definition at line 183 of file metadata.h.
Referenced by MetaIOID3::read().
| IdType Metadata::ID | ( | void | ) | const [inline] |
Definition at line 185 of file metadata.h.
Referenced by AllMusic::addCDTrack(), AlbumArtImages::addImage(), Playlist::addTrack(), MusicCommon::changeRating(), SearchView::customEvent(), MusicCommon::customEvent(), EditAlbumartDialog::customEvent(), MusicPlayer::customEvent(), MusicCommon::doUpdatePlaylist(), AlbumArtImages::dumpToDatabase(), AlbumArtImages::findImages(), MusicCommon::keyPressEvent(), persist(), EditAlbumartDialog::removeCachedImage(), MusicCommon::restorePosition(), MusicPlayer::savePosition(), EditMetadataCommon::saveToDatabase(), MusicPlayer::setShuffleMode(), SearchView::ShowMenu(), Playlist::shuffleTracks(), SearchView::trackClicked(), FileScanner::UpdateFileInDB(), MusicCommon::updateShuffleMode(), SearchView::updateTracksList(), MusicCommon::updateUIPlaylist(), MusicPlayer::updateVolatileMetadata(), and EditAlbumartDialog::~EditAlbumartDialog().
| void Metadata::setID | ( | IdType | lid | ) | [inline] |
Definition at line 186 of file metadata.h.
Referenced by AllMusic::addCDTrack(), and FileScanner::UpdateFileInDB().
| void Metadata::setRepo | ( | RepoType | repo | ) | [inline] |
Definition at line 187 of file metadata.h.
Referenced by AllMusic::addCDTrack().
| bool Metadata::isCDTrack | ( | void | ) | const [inline] |
Definition at line 189 of file metadata.h.
Referenced by Playlist::shuffleTracks().
| QString Metadata::Filename | ( | bool | find = true | ) | const |
Definition at line 616 of file metadata.cpp.
Referenced by FileScanner::AddFileToDB(), AlbumArtImages::addImage(), ImportMusicDialog::addPressed(), Playlist::computeSize(), Playlist::CreateCDMP3(), EditAlbumartDialog::customEvent(), EditAlbumartDialog::doCopyImageToTag(), EditAlbumartDialog::doRemoveImageFromTag(), ImportMusicDialog::fillWidgets(), AlbumArtImages::findImages(), getAlbumArtFile(), getTagger(), operator!=(), operator==(), MetaIO::readFromFilename(), MetaIOTagLib::ReadGenericMetadata(), EditMetadataCommon::scanForImages(), EditMetadataCommon::searchForAlbumImages(), DecoderHandler::start(), DecoderIOFactoryFile::start(), MetaIOFLACVorbis::write(), MetaIOOggVorbis::write(), MetaIOWavPack::write(), MetaIOID3::write(), MetaIOID3::writeVolatileMetadata(), FlacEncoder::~FlacEncoder(), ImportMusicDialog::~ImportMusicDialog(), LameEncoder::~LameEncoder(), and VorbisEncoder::~VorbisEncoder().
| void Metadata::setFilename | ( | const QString & | lfilename | ) | [inline] |
Definition at line 192 of file metadata.h.
Referenced by ImportMusicDialog::addPressed(), MusicPlayer::customEvent(), CDRipperThread::run(), FlacEncoder::~FlacEncoder(), LameEncoder::~LameEncoder(), and VorbisEncoder::~VorbisEncoder().
| QString Metadata::Format | ( | ) | const [inline] |
Definition at line 194 of file metadata.h.
Referenced by DecoderHandler::createIOFactory(), DecoderHandler::next(), and MusicPlayer::play().
| void Metadata::setFormat | ( | const QString & | lformat | ) | [inline] |
Definition at line 195 of file metadata.h.
| int Metadata::Rating | ( | ) | const [inline] |
Definition at line 197 of file metadata.h.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), MusicCommon::customEvent(), EditMetadataCommon::hasMetadataChanged(), MusicCommon::playlistItemVisible(), EditMetadataDialog::ratingSpinChanged(), ImportMusicDialog::saveDefaults(), Playlist::shuffleTracks(), FileScanner::UpdateFileInDB(), EditMetadataDialog::updateRating(), MusicCommon::updateTrackInfo(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
Definition at line 733 of file metadata.cpp.
Referenced by MusicCommon::changeRating(), and EditMetadataDialog::decRating().
Definition at line 742 of file metadata.cpp.
Referenced by MusicCommon::changeRating(), and EditMetadataDialog::incRating().
| void Metadata::setRating | ( | int | lrating | ) | [inline] |
Definition at line 200 of file metadata.h.
Referenced by EditMetadataDialog::ratingSpinChanged(), MetaIOID3::read(), ImportMusicDialog::setRating(), FileScanner::UpdateFileInDB(), and EditMetadataCommon::updateMetadata().
| QDateTime Metadata::LastPlay | ( | ) | const [inline] |
Definition at line 202 of file metadata.h.
Referenced by Playlist::shuffleTracks().
Definition at line 751 of file metadata.cpp.
Referenced by MusicPlayer::updateLastplay().
| int Metadata::PlayCount | ( | ) | const [inline] |
Definition at line 205 of file metadata.h.
Referenced by Playlist::shuffleTracks(), MetaIOID3::write(), and MetaIOID3::writeVolatileMetadata().
Definition at line 757 of file metadata.cpp.
Referenced by MusicPlayer::updateLastplay().
| bool Metadata::Compilation | ( | ) | const [inline] |
Definition at line 209 of file metadata.h.
Referenced by CdDecoder::commitMetadata(), ImportMusicDialog::fillWidgets(), EditMetadataCommon::hasMetadataChanged(), CDRipperThread::run(), ImportMusicDialog::saveDefaults(), Ripper::ScanFinished(), MetaIOOggVorbis::write(), MetaIOFLACVorbis::write(), MetaIOWavPack::write(), and MetaIOID3::write().
| void Metadata::setCompilation | ( | bool | state | ) | [inline] |
Definition at line 210 of file metadata.h.
Referenced by Ripper::compilationChanged(), CdDecoder::getMetadata(), MetaIOMP4::read(), MetaIOOggVorbis::read(), MetaIOFLACVorbis::read(), MetaIOWavPack::read(), MetaIOID3::read(), ImportMusicDialog::setCompilation(), and EditMetadataCommon::updateMetadata().
Definition at line 525 of file metadata.cpp.
Referenced by MetaIOAVFComment::read().
| void Metadata::setEmbeddedAlbumArt | ( | AlbumArtList & | albumart | ) |
Definition at line 763 of file metadata.cpp.
Referenced by FileScanner::AddFileToDB(), and ImportMusicDialog::addPressed().
Definition at line 169 of file metadata.cpp.
Referenced by Decoder::getMetadata().
Definition at line 223 of file metadata.cpp.
Referenced by FileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), MusicPlayer::customEvent(), CDRipperThread::run(), EditMetadataCommon::saveToDatabase(), and FileScanner::UpdateFileInDB().
| void Metadata::setField | ( | const QString & | field, |
| const QString & | data | ||
| ) |
Definition at line 647 of file metadata.cpp.
| void Metadata::getField | ( | const QString & | field, |
| QString * | data | ||
| ) |
Definition at line 679 of file metadata.cpp.
| void Metadata::toMap | ( | MetadataMap & | metadataMap, |
| const QString & | prefix = "" |
||
| ) |
Definition at line 697 of file metadata.cpp.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), SearchView::customEvent(), MusicCommon::customEvent(), MusicCommon::playlistItemVisible(), SmartPLResultViewer::setSQL(), MusicCommon::updateTrackInfo(), SearchView::updateTracksList(), and MusicCommon::updateUIPlayedList().
Definition at line 95 of file metadata.cpp.
Referenced by MusicPlayer::updateVolatileMetadata().
| void Metadata::UpdateModTime | ( | void | ) | const |
Definition at line 126 of file metadata.cpp.
Referenced by Decoder::commitVolatileMetadata().
| bool Metadata::hasChanged | ( | ) | const [inline] |
Definition at line 228 of file metadata.h.
Referenced by MusicPlayer::updateVolatileMetadata().
| int Metadata::compare | ( | const Metadata * | other | ) | const |
Definition at line 144 of file metadata.cpp.
| void Metadata::setArtistAndTrackFormats | ( | ) | [static] |
Definition at line 487 of file metadata.cpp.
Referenced by loadMusic().
| QStringList Metadata::fillFieldList | ( | QString | field | ) | [static] |
Definition at line 778 of file metadata.cpp.
Referenced by EditMetadataDialog::searchAlbum(), Ripper::searchAlbum(), EditMetadataDialog::searchArtist(), Ripper::searchArtist(), EditMetadataDialog::searchCompilationArtist(), EditMetadataDialog::searchGenre(), Ripper::searchGenre(), and CriteriaRowEditor::valueButtonClicked().
| QString Metadata::getAlbumArtFile | ( | void | ) |
Definition at line 820 of file metadata.cpp.
Referenced by TrackInfoPopup::Create(), TrackInfoDialog::Create(), MusicCommon::customEvent(), AlbumArt::draw(), MusicCommon::playlistItemVisible(), SearchView::trackVisible(), SmartPLResultViewer::trackVisible(), EditMetadataDialog::updateAlbumImage(), and MusicCommon::updateTrackInfo().
| QString Metadata::getAlbumArtFile | ( | ImageType | type | ) |
Definition at line 895 of file metadata.cpp.
Definition at line 907 of file metadata.cpp.
Referenced by FileScanner::AddFileToDB(), ImportMusicDialog::addPressed(), AlbumArt::cycleImage(), EditAlbumartDialog::EditAlbumartDialog(), AlbumArt::findFrontCover(), and EditMetadataCommon::scanForImages().
Definition at line 915 of file metadata.cpp.
| MetaIO * Metadata::getTagger | ( | void | ) |
create a MetaIO for the file to read/write any tags etc
Definition at line 923 of file metadata.cpp.
Referenced by FileScanner::AddFileToDB(), AlbumArtImages::addImage(), ImportMusicDialog::addPressed(), EditAlbumartDialog::customEvent(), EditAlbumartDialog::doCopyImageToTag(), EditAlbumartDialog::doRemoveImageFromTag(), getAlbumArtFile(), EditMetadataCommon::saveAll(), EditMetadataCommon::scanForImages(), and EditAlbumartDialog::showMenu().
| void Metadata::setCompilationFormatting | ( | bool | cd = false | ) | [inline, private] |
Definition at line 560 of file metadata.cpp.
Referenced by determineIfCompilation(), FormatArtist(), and FormatTitle().
| QString Metadata::formatReplaceSymbols | ( | const QString & | format | ) | [inline, private] |
Definition at line 534 of file metadata.cpp.
Referenced by setCompilationFormatting().
| void Metadata::checkEmptyFields | ( | void | ) | [private] |
Definition at line 544 of file metadata.cpp.
Referenced by dumpToDatabase().
QString Metadata::m_artist [private] |
Definition at line 250 of file metadata.h.
Referenced by checkEmptyFields(), determineIfCompilation(), dumpToDatabase(), formatReplaceSymbols(), isInDatabase(), operator=(), setCompilationFormatting(), setField(), and toMap().
QString Metadata::m_compilation_artist [private] |
Definition at line 251 of file metadata.h.
Referenced by checkEmptyFields(), determineIfCompilation(), dumpToDatabase(), formatReplaceSymbols(), isInDatabase(), operator=(), setCompilationFormatting(), setField(), and toMap().
QString Metadata::m_album [private] |
Definition at line 252 of file metadata.h.
Referenced by checkEmptyFields(), dumpToDatabase(), getField(), isInDatabase(), operator=(), setField(), and toMap().
QString Metadata::m_title [private] |
Definition at line 253 of file metadata.h.
Referenced by checkEmptyFields(), dumpToDatabase(), formatReplaceSymbols(), isInDatabase(), operator=(), setField(), and toMap().
QString Metadata::m_formattedartist [private] |
Definition at line 254 of file metadata.h.
Referenced by FormatArtist(), operator=(), and setCompilationFormatting().
QString Metadata::m_formattedtitle [private] |
Definition at line 255 of file metadata.h.
Referenced by FormatTitle(), operator=(), and setCompilationFormatting().
QString Metadata::m_genre [private] |
Definition at line 256 of file metadata.h.
Referenced by checkEmptyFields(), dumpToDatabase(), getField(), isInDatabase(), operator=(), setField(), and toMap().
QString Metadata::m_format [private] |
Definition at line 257 of file metadata.h.
Referenced by compare(), dumpToDatabase(), isInDatabase(), and operator=().
int Metadata::m_year [private] |
Definition at line 258 of file metadata.h.
Referenced by dumpToDatabase(), isInDatabase(), operator=(), setField(), and toMap().
int Metadata::m_tracknum [private] |
Definition at line 259 of file metadata.h.
Referenced by dumpToDatabase(), formatReplaceSymbols(), isInDatabase(), operator=(), setField(), and toMap().
int Metadata::m_trackCount [private] |
Definition at line 260 of file metadata.h.
Referenced by dumpToDatabase(), isInDatabase(), operator=(), setField(), and toMap().
int Metadata::m_length [private] |
Definition at line 261 of file metadata.h.
Referenced by dumpToDatabase(), isInDatabase(), operator=(), setField(), and toMap().
int Metadata::m_rating [private] |
Definition at line 262 of file metadata.h.
Referenced by decRating(), dumpToDatabase(), incRating(), isInDatabase(), operator=(), and persist().
int Metadata::m_directoryid [private] |
Definition at line 263 of file metadata.h.
Referenced by dumpToDatabase(), and operator=().
int Metadata::m_artistid [private] |
Definition at line 264 of file metadata.h.
Referenced by dumpToDatabase(), and operator=().
int Metadata::m_compartistid [private] |
Definition at line 265 of file metadata.h.
Referenced by dumpToDatabase(), and operator=().
int Metadata::m_albumid [private] |
Definition at line 266 of file metadata.h.
Referenced by dumpToDatabase(), and operator=().
int Metadata::m_genreid [private] |
Definition at line 267 of file metadata.h.
Referenced by dumpToDatabase(), and operator=().
QDateTime Metadata::m_lastplay [private] |
Definition at line 268 of file metadata.h.
Referenced by isInDatabase(), operator=(), persist(), and toMap().
QDateTime Metadata::m_templastplay [private] |
Definition at line 269 of file metadata.h.
Referenced by operator=(), persist(), and setLastPlay().
QDateTime Metadata::m_dateadded [private] |
Definition at line 270 of file metadata.h.
Referenced by operator=(), and toMap().
int Metadata::m_playcount [private] |
Definition at line 271 of file metadata.h.
Referenced by dumpToDatabase(), incPlayCount(), isInDatabase(), operator=(), persist(), and toMap().
int Metadata::m_tempplaycount [private] |
Definition at line 272 of file metadata.h.
Referenced by incPlayCount(), operator=(), and persist().
bool Metadata::m_compilation [private] |
Definition at line 273 of file metadata.h.
Referenced by checkEmptyFields(), determineIfCompilation(), dumpToDatabase(), isInDatabase(), operator=(), setCompilationFormatting(), and setField().
AlbumArtImages* Metadata::m_albumArt [private] |
Definition at line 275 of file metadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), getAlbumArtImages(), operator=(), reloadAlbumArtImages(), setEmbeddedAlbumArt(), and ~Metadata().
IdType Metadata::m_id [private] |
Definition at line 277 of file metadata.h.
Referenced by dumpToDatabase(), getAlbumArtFile(), isInDatabase(), operator=(), persist(), and UpdateModTime().
QString Metadata::m_filename [private] |
Definition at line 278 of file metadata.h.
Referenced by checkEmptyFields(), dumpToDatabase(), Filename(), getTagger(), isInDatabase(), operator=(), setField(), and toMap().
bool Metadata::m_changed [private] |
Definition at line 279 of file metadata.h.
Referenced by decRating(), incPlayCount(), incRating(), operator=(), persist(), setEmbeddedAlbumArt(), and setLastPlay().
QString Metadata::m_formatnormalfileartist = "ARTIST" [static, private] |
Definition at line 282 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatnormalfiletrack = "TITLE" [static, private] |
Definition at line 283 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatnormalcdartist = "ARTIST" [static, private] |
Definition at line 284 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatnormalcdtrack = "TITLE" [static, private] |
Definition at line 285 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatcompilationfileartist = "COMPARTIST" [static, private] |
Definition at line 287 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatcompilationfiletrack = "TITLE (ARTIST)" [static, private] |
Definition at line 288 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatcompilationcdartist = "COMPARTIST" [static, private] |
Definition at line 289 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
QString Metadata::m_formatcompilationcdtrack = "TITLE (ARTIST)" [static, private] |
Definition at line 290 of file metadata.h.
Referenced by setArtistAndTrackFormats(), and setCompilationFormatting().
1.7.6.1