comparison framework/Document.h @ 78:58bfaaed07ed

* Part of #1877436 transform fails to re-run when file loaded at different rate
author Chris Cannam
date Wed, 23 Jan 2008 18:09:50 +0000
parents 0535c49069ba
children c60bf8995166
comparison
equal deleted inserted replaced
77:0535c49069ba 78:58bfaaed07ed
148 /** 148 /**
149 * Add a derived model associated with the given transform, 149 * Add a derived model associated with the given transform,
150 * running the transform and returning the resulting model. 150 * running the transform and returning the resulting model.
151 */ 151 */
152 Model *addDerivedModel(const Transform &transform, 152 Model *addDerivedModel(const Transform &transform,
153 const ModelTransformer::Input &input); 153 const ModelTransformer::Input &input,
154 QString &returnedMessage);
154 155
155 /** 156 /**
156 * Add a derived model associated with the given transform. This 157 * Add a derived model associated with the given transform. This
157 * is necessary to register any derived model that was not created 158 * is necessary to register any derived model that was not created
158 * by the document using createDerivedModel or createDerivedLayer. 159 * by the document using createDerivedModel or createDerivedLayer.
225 226
226 void modelAdded(Model *); 227 void modelAdded(Model *);
227 void mainModelChanged(WaveFileModel *); // emitted after modelAdded 228 void mainModelChanged(WaveFileModel *); // emitted after modelAdded
228 void modelAboutToBeDeleted(Model *); 229 void modelAboutToBeDeleted(Model *);
229 230
230 void modelGenerationFailed(QString transformName); 231 void modelGenerationFailed(QString transformName, QString message);
231 void modelRegenerationFailed(QString layerName, QString transformName); 232 void modelGenerationWarning(QString transformName, QString message);
233 void modelRegenerationFailed(QString layerName, QString transformName,
234 QString message);
235 void modelRegenerationWarning(QString layerName, QString transformName,
236 QString message);
237 void alignmentFailed(QString transformName, QString message);
232 238
233 protected: 239 protected:
234 void releaseModel(Model *model); 240 void releaseModel(Model *model);
235 241
236 /** 242 /**