diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-06-24 16:46:00 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-06-24 16:46:00 +0000 |
| commit | 810d7042df700ce8d8e01e788708c4008ce44af2 (patch) | |
| tree | d74fbab82516ecb1543120d0184c537c7260306a /src | |
| parent | 389657f53633d679b8a1acc676163939c7937160 (diff) | |
| download | qmmp-810d7042df700ce8d8e01e788708c4008ce44af2.tar.gz qmmp-810d7042df700ce8d8e01e788708c4008ce44af2.tar.bz2 qmmp-810d7042df700ce8d8e01e788708c4008ce44af2.zip | |
moved some code inside qmmpui
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2233 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 21 | ||||
| -rw-r--r-- | src/qmmpui/mediaplayer.h | 1 | ||||
| -rw-r--r-- | src/ui/mainwindow.cpp | 12 |
3 files changed, 22 insertions, 12 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index 652436197..04bddf6a2 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -63,6 +63,7 @@ void MediaPlayer::initialize(SoundCore *core, PlayListManager *pl_manager) connect(m_core, SIGNAL(nextTrackRequest()), SLOT(updateNextUrl())); connect(m_core, SIGNAL(finished()), SLOT(playNext())); connect(m_core, SIGNAL(stateChanged(Qmmp::State)), SLOT(processState(Qmmp::State))); + connect(m_core, SIGNAL(metaDataChanged()),SLOT(showMetaData())); } PlayListManager *MediaPlayer::playListManager() @@ -231,3 +232,23 @@ void MediaPlayer::processState(Qmmp::State state) ; } } + +void MediaPlayer::showMetaData() +{ + qDebug("===== metadata ======"); + qDebug("ARTIST = %s", qPrintable(m_core->metaData(Qmmp::ARTIST))); + qDebug("TITLE = %s", qPrintable(m_core->metaData(Qmmp::TITLE))); + qDebug("ALBUM = %s", qPrintable(m_core->metaData(Qmmp::ALBUM))); + qDebug("COMMENT = %s", qPrintable(m_core->metaData(Qmmp::COMMENT))); + qDebug("GENRE = %s", qPrintable(m_core->metaData(Qmmp::GENRE))); + qDebug("YEAR = %s", qPrintable(m_core->metaData(Qmmp::YEAR))); + qDebug("TRACK = %s", qPrintable(m_core->metaData(Qmmp::TRACK))); + qDebug("== end of metadata =="); + + PlayListModel *pl = m_pl_manager->currentPlayList(); + if (pl->currentItem() && pl->currentItem()->url() == m_core->metaData().value(Qmmp::URL)) + { + pl->currentItem()->updateMetaData(m_core->metaData()); + pl->doCurrentVisibleRequest(); + } +} diff --git a/src/qmmpui/mediaplayer.h b/src/qmmpui/mediaplayer.h index 446eb627b..8c8a97e5a 100644 --- a/src/qmmpui/mediaplayer.h +++ b/src/qmmpui/mediaplayer.h @@ -110,6 +110,7 @@ private slots: void playNext(); void updateNextUrl(); void processState(Qmmp::State state); + void showMetaData(); private: PlayListManager *m_pl_manager; diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index a482cb3e1..90ad7ebbf 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -203,21 +203,9 @@ void MainWindow::showState(Qmmp::State state) void MainWindow::showMetaData() { - qDebug("===== metadata ======"); - qDebug("ARTIST = %s", qPrintable(m_core->metaData(Qmmp::ARTIST))); - qDebug("TITLE = %s", qPrintable(m_core->metaData(Qmmp::TITLE))); - qDebug("ALBUM = %s", qPrintable(m_core->metaData(Qmmp::ALBUM))); - qDebug("COMMENT = %s", qPrintable(m_core->metaData(Qmmp::COMMENT))); - qDebug("GENRE = %s", qPrintable(m_core->metaData(Qmmp::GENRE))); - qDebug("YEAR = %s", qPrintable(m_core->metaData(Qmmp::YEAR))); - qDebug("TRACK = %s", qPrintable(m_core->metaData(Qmmp::TRACK))); - qDebug("== end of metadata =="); - if (m_playlist->currentItem() && m_playlist->currentItem()->url() == m_core->metaData().value(Qmmp::URL)) { - m_playlist->currentItem()->updateMetaData(m_core->metaData()); - m_playlist->updateList(); setWindowTitle(m_playlist->currentItem()->text()); } } |
