130 |
130 |
131 // Setup UI |
131 // Setup UI |
132 setupUi(); |
132 setupUi(); |
133 |
133 |
134 // Connect to MP engine and playback data |
134 // Connect to MP engine and playback data |
135 mMpEngine = MpEngineFactory::createSharedEngine(); |
135 mMpEngine = MpEngineFactory::createSharedEngine(MpCommon::KMusicPlayerUid, MpEngine::HomeScreen ); |
136 Q_ASSERT_X(mMpEngine, "music_widget", "no music player engine"); |
136 Q_ASSERT_X(mMpEngine, "music_widget", "no music player engine"); |
137 TX_LOG_ARGS("got mp engine") |
137 TX_LOG_ARGS("got mp engine") |
138 |
138 |
139 mMpPlaybackData = mMpEngine->playbackData(); |
139 mMpPlaybackData = mMpEngine->playbackData(); |
140 Q_ASSERT_X(mMpPlaybackData, "music_widget", "no playback data"); |
140 Q_ASSERT_X(mMpPlaybackData, "music_widget", "no playback data"); |
174 QObject::connect(mPreviousPushButton, SIGNAL(clicked()), this, SLOT(prevSong())); |
174 QObject::connect(mPreviousPushButton, SIGNAL(clicked()), this, SLOT(prevSong())); |
175 QObject::connect(mPlayPushButton, SIGNAL(clicked()), this, SLOT(playSong())); |
175 QObject::connect(mPlayPushButton, SIGNAL(clicked()), this, SLOT(playSong())); |
176 QObject::connect(mNextPushButton, SIGNAL(clicked()), this, SLOT(nextSong())); |
176 QObject::connect(mNextPushButton, SIGNAL(clicked()), this, SLOT(nextSong())); |
177 |
177 |
178 // MpEngine |
178 // MpEngine |
179 QObject::connect(mMpEngine, SIGNAL(libraryAboutToUpdate()), this, SLOT(libraryAboutToUpdate())); |
179 QObject::connect(mMpEngine, SIGNAL(libraryUpdateStarted()), this, SLOT(libraryUpdateStarted())); |
180 QObject::connect(mMpEngine, SIGNAL(libraryUpdated()), this, SLOT(libraryUpdated())); |
180 QObject::connect(mMpEngine, SIGNAL(libraryUpdated()), this, SLOT(libraryUpdated())); |
181 QObject::connect(mMpEngine, SIGNAL(usbBlocked(bool)), this, SLOT(usbBlocked(bool))); |
181 QObject::connect(mMpEngine, SIGNAL(usbBlocked(bool)), this, SLOT(usbBlocked(bool))); |
182 |
182 |
183 //MpPlaybackData |
183 //MpPlaybackData |
184 QObject::connect(mMpPlaybackData, SIGNAL(albumArtReady()), this, SLOT(albumArtReady())); |
184 QObject::connect(mMpPlaybackData, SIGNAL(albumArtReady()), this, SLOT(albumArtReady())); |