comparison framework/MainWindowBase.cpp @ 584:0bb2ec333d3b

Logging from audio I/O
author Chris Cannam
date Tue, 21 Feb 2017 15:33:03 +0000
parents 48cfa4e2bfc1
children 5f488e1868cc
comparison
equal deleted inserted replaced
583:48cfa4e2bfc1 584:0bb2ec333d3b
2314 2314
2315 m_recentFiles.addFile(source.getLocation()); 2315 m_recentFiles.addFile(source.getLocation());
2316 return FileOpenSucceeded; 2316 return FileOpenSucceeded;
2317 } 2317 }
2318 2318
2319 class AudioLogCallback : public breakfastquay::AudioFactory::LogCallback
2320 {
2321 public:
2322 void log(std::string message) const override {
2323 SVDEBUG << message << endl;
2324 }
2325 };
2326
2319 void 2327 void
2320 MainWindowBase::createAudioIO() 2328 MainWindowBase::createAudioIO()
2321 { 2329 {
2322 if (m_playTarget || m_audioIO) return; 2330 if (m_playTarget || m_audioIO) return;
2323 2331
2332 static AudioLogCallback audioLogCallback;
2333 breakfastquay::AudioFactory::setLogCallback(&audioLogCallback);
2334
2324 if (!(m_soundOptions & WithAudioOutput)) return; 2335 if (!(m_soundOptions & WithAudioOutput)) return;
2325 2336
2326 QSettings settings; 2337 QSettings settings;
2327 settings.beginGroup("Preferences"); 2338 settings.beginGroup("Preferences");
2328 QString implementation = settings.value 2339 QString implementation = settings.value