diff options
Diffstat (limited to 'src/qmmpui/mediaplayer.cpp')
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index d6f2d9975..a5f223102 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -35,9 +35,9 @@ MediaPlayer::MediaPlayer(QObject *parent) if(m_instance) qFatal("StateHandler: only one instance is allowed"); m_instance = this; - m_pl_manager = nullptr; - m_core = nullptr; - m_skips = 0; + m_core = new SoundCore(this); + m_settings = new QmmpUiSettings(this); + m_pl_manager = new PlayListManager(this); m_finishTimer = new QTimer(this); m_finishTimer->setSingleShot(true); m_finishTimer->setInterval(500); @@ -46,9 +46,7 @@ MediaPlayer::MediaPlayer(QObject *parent) QString locale = Qmmp::systemLanguageID(); translator->load(QString(":/libqmmpui_") + locale); qApp->installTranslator(translator); - m_core = new SoundCore(this); - m_settings = new QmmpUiSettings(this); - m_pl_manager = new PlayListManager(this); + 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))); |
