void BackendSelection::Accept(MythUIButtonListItem *item) { if (!item) return; DeviceLocation *dev = item->GetData().value<DeviceLocation *>(); if (!dev) { Cancel(); LOG(VB_GENERAL, LOG_ERR, "Could not get device details from UI element?"); return; } if (ConnectBackend(dev)) { if (m_pConfig) { if (m_pinCode.length()) m_pConfig->SetValue(kDefaultPIN, m_pinCode); m_pConfig->SetValue(kDefaultUSN, m_USN); m_pConfig->Save(); } CloseWithDecision(kAcceptConfigure); } }
void BackendSelection::Accept(MythUIButtonListItem *item) { if (!item) return; DeviceLocation *dev = qVariantValue<DeviceLocation *>(item->GetData()); if (!dev) Close(); if (ConnectBackend(dev)) // this does a Release() { if (m_pConfig) { if (m_pinCode.length()) m_pConfig->SetValue(kDefaultPIN, m_pinCode); m_pConfig->SetValue(kDefaultUSN, m_USN); m_pConfig->Save(); } Close(); } }