All pastes #2073910 Raw Edit

Miscellany

public text v1 · immutable
#2073910 ·published 2011-06-02 23:14 UTC
rendered paste body
diff --git a/mythplugins/mythmusic/mythmusic/importmusic.cpp b/mythplugins/mythmusic/mythmusic/importmusic.cpp
index 8bfcdb9..470b6a9 100644
--- a/mythplugins/mythmusic/mythmusic/importmusic.cpp
+++ b/mythplugins/mythmusic/mythmusic/importmusic.cpp
@@ -85,6 +85,8 @@ ImportMusicDialog::ImportMusicDialog(MythScreenStack *parent)
 
     m_somethingWasImported = false;
     m_tracks = new vector<TrackInfo*>;
+
+    m_albumImage = NULL;
 }
 
 ImportMusicDialog::~ImportMusicDialog()
@@ -126,6 +128,13 @@ void ImportMusicDialog::fillWidgets()
             m_coverartButton->SetVisible(true);
             m_statusText->SetText(tr("Already in Database"));
         }
+
+        if (m_albumImage)
+        {
+            QString albumfile = meta->getAlbumArtFile(IT_FRONTCOVER);
+            m_albumImage->SetFilename(albumfile);
+            m_albumImage->Load();
+        }
     }
     else
     {
@@ -142,6 +151,8 @@ void ImportMusicDialog::fillWidgets()
         m_trackText->Reset();
         m_statusText->Reset();
         m_coverartButton->SetVisible(false);
+        if (m_albumImage)
+            m_albumImage->Reset();
     }
 }
 
@@ -253,6 +264,7 @@ bool ImportMusicDialog::Create()
     UIUtilE::Assign(this, m_addallnewButton, "addallnew", &err);
     UIUtilE::Assign(this, m_nextButton,      "next", &err);
     UIUtilE::Assign(this, m_prevButton,      "prev", &err);
+    UIUtilW::Assign(this, m_albumImage,      "albumart");
 
     if (err)
     {
diff --git a/mythplugins/mythmusic/mythmusic/importmusic.h b/mythplugins/mythmusic/mythmusic/importmusic.h
index 77870db..e968c87 100644
--- a/mythplugins/mythmusic/mythmusic/importmusic.h
+++ b/mythplugins/mythmusic/mythmusic/importmusic.h
@@ -121,6 +121,8 @@ class ImportMusicDialog : public MythScreenType
 
     MythUICheckBox      *m_compilationCheck;
 
+    MythUIImage     *m_albumImage;
+
     MythDialogBox       *m_popupMenu;
 
     // default metadata values