bool CActiveAEDSPMode::Delete(void) { CActiveAEDSPDatabase *database = CServiceBroker::GetADSP().GetADSPDatabase(); if (!database || !database->IsOpen()) { CLog::Log(LOGERROR, "ActiveAE DSP - failed to open the database"); return false; } return database->DeleteMode(*this); }
bool CActiveAEDSPMode::IsKnown(void) const { CActiveAEDSPDatabase *database = CServiceBroker::GetADSP().GetADSPDatabase(); if (!database || !database->IsOpen()) { CLog::Log(LOGERROR, "ActiveAE DSP - failed to open the database"); return false; } return database->GetModeId(*this) > 0; }
int CActiveAEDSPMode::AddUpdate(bool force) { if (!force) { // not changed CSingleLock lock(m_critSection); if (!m_bChanged && m_iModeId > 0) return m_iModeId; } CActiveAEDSPDatabase *database = CServiceBroker::GetADSP().GetADSPDatabase(); if (!database || !database->IsOpen()) { CLog::Log(LOGERROR, "ActiveAE DSP - failed to open the database"); return -1; } database->AddUpdateMode(*this); m_iModeId = database->GetModeId(*this); return m_iModeId; }