void Audio::error(int, const QString &) { if (m_cs) { m_cs->deref(this); m_cs = 0; } if (m_onErrorListener && m_doc->view() && m_doc->view()->part()) { DOM::Event ev = m_doc->view()->part()->document().createEvent("Event"); ev.initEvent("error", true, true); m_onErrorListener->handleEvent(ev); } }
void Audio::notifyFinished(khtml::CachedObject * /*co*/) { if (!m_cs) return; m_qObj->setSound( m_cs->sound() ); m_cs->deref(this); m_cs = 0; m_qObj->setupPlayer(); if (m_onLoadListener && m_doc->view() && m_doc->view()->part()) { DOM::Event ev = m_doc->view()->part()->document().createEvent("Event"); ev.initEvent("load", true, true); m_onLoadListener->handleEvent(ev); } }