Add initial call to playback_current_id so already playing minfo shows up.

This commit is contained in:
Daniel Svensson 2006-02-24 18:23:58 +01:00
parent 018f3c97a8
commit 4c0bffeb6f

View file

@ -23,6 +23,9 @@ XMMSHandler::XMMSHandler (MainWindow *mw) : sigc::trackable ()
XMMSResultValueUint *r = m_xmmsc->signal_playback_playtime ();
r->connect (sigc::mem_fun (this, &XMMSHandler::playback_playtime));
r = m_xmmsc->playback_current_id ();
r->connect (sigc::mem_fun (this, &XMMSHandler::playback_current_id));
r = m_xmmsc->broadcast_playback_current_id ();
r->connect (sigc::mem_fun (this, &XMMSHandler::playback_current_id));
@ -76,10 +79,14 @@ XMMSHandler::playback_current_id (XMMSResultValueUint *res)
uint i;
res->getValue (&i);
qDebug ("current id = %d", i);
if (i > 0) {
XMMSResultDict *r = m_xmmsc->medialib_get_info (i);
r->connect (sigc::mem_fun (this, &XMMSHandler::medialib_info));
}
XMMSResultDict *r = m_xmmsc->medialib_get_info (i);
r->connect (sigc::mem_fun (this, &XMMSHandler::medialib_info));
if (res->getClass() == XMMSC_RESULT_CLASS_DEFAULT) {
delete res;
}
}
void