bool EditAlbumartDialog::Create(void) { if (! LoadWindowFromXML("music-ui.xml", "editalbumart", this)) return false; bool err = CreateCommon(); UIUtilE::Assign(this, m_coverartList, "coverartlist", &err); UIUtilE::Assign(this, m_imagetypeText, "imagetypetext", &err); UIUtilE::Assign(this, m_imagefilenameText, "imagefilenametext", &err); UIUtilE::Assign(this, m_coverartImage, "coverartimage", &err); UIUtilE::Assign(this, m_metadataButton, "metadatabutton", &err); if (err) { LOG(VB_GENERAL, LOG_ERR, "Cannot load screen 'editalbumart'"); return false; } updateImageGrid(); connect(m_coverartList, SIGNAL(itemSelected(MythUIButtonListItem*)), this, SLOT(gridItemChanged(MythUIButtonListItem*))); connect(m_metadataButton, SIGNAL(Clicked()), SLOT(switchToMetadata())); BuildFocusList(); return true; }
/// search the tracks tag and the tracks directory for images void EditAlbumartDialog::rescanForImages(void) { // scan the tracks directory and tag for any images scanForImages(); updateImageGrid(); if (m_albumArt->getImageCount() > 0) m_albumArtChanged = true; }
void EditMetadataDialog::fillWidgets() { if (album_edit) { album_edit->setText(m_metadata->Album()); } if (artist_edit) { artist_edit->setText(m_metadata->Artist()); } if (compilation_artist_edit) { compilation_artist_edit->setText(m_metadata->CompilationArtist()); } if (title_edit) { title_edit->setText(m_metadata->Title()); } if (genre_edit) { genre_edit->setText(m_metadata->Genre()); } if (year_edit) { QString s; s = s.setNum(m_metadata->Year()); year_edit->setText(s); } if (track_edit) { QString s; s = s.setNum(m_metadata->Track()); track_edit->setText(s); } if (playcount_text) { QString s; s = s.setNum(m_metadata->Playcount()); playcount_text->SetText(s); } if (lastplay_text) { lastplay_text->SetText(m_metadata->LastPlay() .toString(gCoreContext->GetSetting("dateformat") + " " + gCoreContext->GetSetting("timeformat"))); } if (filename_text) { filename_text->SetText(m_metadata->Filename()); } if (rating_image) { rating_image->setRepeat(m_metadata->Rating()); } if (compilation_check) { compilation_check->setState(m_metadata->Compilation()); } if (coverart_grid) { updateImageGrid(); } }