Mercurial > hg > svapp
comparison audio/AudioRecordTarget.cpp @ 508:b84d9b512dbd tony-2.0-integration
Put recorded files in subdirectories by date
author | Chris Cannam |
---|---|
date | Wed, 14 Oct 2015 15:08:55 +0100 |
parents | ce6917c761a3 |
children | 4de547a5905c |
comparison
equal
deleted
inserted
replaced
507:9a125d1c8a22 | 508:b84d9b512dbd |
---|---|
96 m_recording = false; | 96 m_recording = false; |
97 } | 97 } |
98 } | 98 } |
99 | 99 |
100 QString | 100 QString |
101 AudioRecordTarget::getRecordContainerFolder() | |
102 { | |
103 QDir parent(TempDirectory::getInstance()->getContainingPath()); | |
104 QString subdirname("recorded"); | |
105 | |
106 if (!parent.mkpath(subdirname)) { | |
107 cerr << "ERROR: AudioRecordTarget::getRecordContainerFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; | |
108 return ""; | |
109 } else { | |
110 return parent.filePath(subdirname); | |
111 } | |
112 } | |
113 | |
114 QString | |
101 AudioRecordTarget::getRecordFolder() | 115 AudioRecordTarget::getRecordFolder() |
102 { | 116 { |
103 QDir parent(TempDirectory::getInstance()->getContainingPath()); | 117 QDir parent(getRecordContainerFolder()); |
104 QString subdirname = "recorded"; //!!! tr? | 118 QDateTime now = QDateTime::currentDateTime(); |
119 QString subdirname = QString("%1").arg(now.toString("yyyyMMdd")); | |
120 | |
105 if (!parent.mkpath(subdirname)) { | 121 if (!parent.mkpath(subdirname)) { |
106 cerr << "ERROR: AudioRecordTarget::getRecordFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; | 122 cerr << "ERROR: AudioRecordTarget::getRecordFolder: Failed to create recorded dir in \"" << parent.canonicalPath() << "\"" << endl; |
107 return ""; | 123 return ""; |
108 } else { | 124 } else { |
109 return parent.filePath(subdirname); | 125 return parent.filePath(subdirname); |