void WavEngine::newFile(WavFile *_file) { //ensure system is clean destroyFile(); file = _file; //check state if(!file->good()) cerr << "ERROR: WavEngine handed bad file output WavEngine::newFile()" << endl; }
WavEngine::~WavEngine() { Stop(); destroyFile(); }
static void destroyFiles(QList<FilePtr> &fileHandles) { while (!fileHandles.isEmpty()) destroyFile(fileHandles.takeLast()); fileHandles.clear(); }