comparison transform/ModelTransformer.cpp @ 849:418cd2064769 tonioni_multi_transform

More on multi-transform stuff
author Chris Cannam
date Mon, 02 Dec 2013 11:17:24 +0000
parents 370aa9714ef5
children 47aa3aeb687b
comparison
equal deleted inserted replaced
848:539740f231fa 849:418cd2064769
14 */ 14 */
15 15
16 #include "ModelTransformer.h" 16 #include "ModelTransformer.h"
17 17
18 ModelTransformer::ModelTransformer(Input input, const Transform &transform) : 18 ModelTransformer::ModelTransformer(Input input, const Transform &transform) :
19 m_transform(transform),
20 m_input(input), 19 m_input(input),
21 m_output(0), 20 m_detached(false),
21 m_abandoned(false)
22 {
23 m_transforms.push_back(transform);
24 }
25
26 ModelTransformer::ModelTransformer(Input input, const Transforms &transforms) :
27 m_transforms(transforms),
28 m_input(input),
22 m_detached(false), 29 m_detached(false),
23 m_abandoned(false) 30 m_abandoned(false)
24 { 31 {
25 } 32 }
26 33
27 ModelTransformer::~ModelTransformer() 34 ModelTransformer::~ModelTransformer()
28 { 35 {
29 m_abandoned = true; 36 m_abandoned = true;
30 wait(); 37 wait();
31 if (!m_detached) delete m_output; 38 if (!m_detached) {
39 foreach (Model *m, m_outputs) {
40 delete m;
41 }
42 }
32 } 43 }
33 44