Mercurial > hg > svapp
diff audio/AudioRecordTarget.cpp @ 484:01aeda073720 tony-2.0-integration
Merge from branch recording
author | Chris Cannam |
---|---|
date | Tue, 15 Sep 2015 16:38:09 +0100 |
parents | 493f2af85497 |
children | 21d3cf5c8f21 |
line wrap: on
line diff
--- a/audio/AudioRecordTarget.cpp Thu Aug 20 14:54:21 2015 +0100 +++ b/audio/AudioRecordTarget.cpp Tue Sep 15 16:38:09 2015 +0100 @@ -75,6 +75,19 @@ } } +QString +AudioRecordTarget::getRecordFolder() +{ + QDir parent(TempDirectory::getInstance()->getContainingPath()); + QString subdirname = "recorded"; //!!! tr? + if (!parent.mkpath(subdirname)) { + cerr << "ERROR: AudioRecordTarget::getRecordFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; + return ""; + } else { + return parent.filePath(subdirname); + } +} + WritableWaveFileModel * AudioRecordTarget::startRecording() { @@ -87,15 +100,9 @@ m_model = 0; - QDir parent(TempDirectory::getInstance()->getContainingPath()); - QDir recordedDir; - QString subdirname = "recorded"; //!!! tr? - if (!parent.mkpath(subdirname)) { - cerr << "ERROR: AudioRecordTarget::startRecording: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; - return 0; - } else { - recordedDir = parent.filePath(subdirname); - } + QString folder = getRecordFolder(); + if (folder == "") return 0; + QDir recordedDir(folder); QDateTime now = QDateTime::currentDateTime();