# HG changeset patch # User Chris Cannam # Date 1242316087 0 # Node ID 7065e921f122d96d3ba91f98c1f5c26a6797ce5b # Parent 063da8955f65d476399187c5b02e29bc28e0596e * add reviewFileForAppend callback diff -r 063da8955f65 -r 7065e921f122 transform/FileFeatureWriter.cpp --- a/transform/FileFeatureWriter.cpp Thu May 14 15:47:16 2009 +0000 +++ b/transform/FileFeatureWriter.cpp Thu May 14 15:48:07 2009 +0000 @@ -231,6 +231,11 @@ cerr << "FileFeatureWriter: NOTE: Using output filename \"" << filename.toStdString() << "\"" << endl; + if (m_append) { + cerr << "FileFeatureWriter: NOTE: Calling reviewFileForAppending" << endl; + reviewFileForAppending(filename); + } + QFile *file = new QFile(filename); QIODevice::OpenMode mode = (QIODevice::WriteOnly); if (m_append) mode |= QIODevice::Append; diff -r 063da8955f65 -r 7065e921f122 transform/FileFeatureWriter.h --- a/transform/FileFeatureWriter.h Thu May 14 15:47:16 2009 +0000 +++ b/transform/FileFeatureWriter.h Thu May 14 15:48:07 2009 +0000 @@ -64,6 +64,9 @@ QString getOutputFilename(QString, TransformId); QFile *getOutputFile(QString, TransformId); + + // subclass can implement this to be called before file is opened for append + virtual void reviewFileForAppending(QString filename) { } int m_support; QString m_extension;