void MissionControl::setRegistry(MafwRegistryAdapter *mafwRegistry) { this->mafwRegistry = mafwRegistry; mafwRenderer = mafwRegistry->renderer(); m_metadataWatcher = new MetadataWatcher(mafwRegistry); connect(m_metadataWatcher, SIGNAL(metadataReady()), this, SLOT(onMetadataReady())); connect(m_metadataWatcher, SIGNAL(metadataChanged(QString,QVariant)), this, SLOT(onMetadataChanged(QString,QVariant))); connect(mafwRenderer, SIGNAL(mediaChanged(int,char*)), this, SLOT(onMediaChanged())); connect(mafwRenderer, SIGNAL(rendererReady()), mafwRenderer, SLOT(getStatus())); connect(mafwRenderer, SIGNAL(signalGetStatus(MafwPlaylist*,uint,MafwPlayState,const char*,QString)), this, SLOT(onStatusReceived(MafwPlaylist*,uint,MafwPlayState,const char*,QString))); QDBusConnection::systemBus().connect("", "", "org.bluez.AudioSink", "Connected", this, SLOT(onWirelessHeadsetConnected())); QDBusConnection::systemBus().connect("", "", "org.bluez.AudioSink", "Disconnected", this, SLOT(onHeadsetDisconnected())); QDBusConnection::systemBus().connect("", "", "org.bluez.Headset", "Connected", this, SLOT(onWirelessHeadsetConnected())); QDBusConnection::systemBus().connect("", "", "org.bluez.Headset", "Disconnected", this, SLOT(onHeadsetDisconnected())); QDBusConnection::systemBus().connect("", "/org/freedesktop/Hal/devices/platform_headphone", "org.freedesktop.Hal.Device", "PropertyModified", this, SLOT(updateWiredHeadset())); QDBusConnection::systemBus().connect("", "", "org.freedesktop.Hal.Device", "Condition", this, SLOT(onHeadsetButtonPressed(QDBusMessage))); QDBusConnection::systemBus().connect("", "", "com.nokia.mce.signal", "sig_call_state_ind", this, SLOT(onCallStateChanged(QDBusMessage))); updateWiredHeadset(); }
void VideosWindow::onSourceReady() { disconnect(mafwTrackerSource, SIGNAL(containerChanged(QString)), this, SLOT(onSourceReady())); connect(mafwTrackerSource, SIGNAL(containerChanged(QString)), this, SLOT(onContainerChanged(QString))); connect(mafwTrackerSource, SIGNAL(metadataChanged(QString)), this, SLOT(onMetadataChanged(QString))); selectView(); }