1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#include "SimpleProcessing.hxx"
namespace CLAMDraft
{
void SimpleProcessingConfig::DefaultInit()
{
AddAll();
UpdateData();
}
SimpleProcessing::SimpleProcessing()
: mInControl( "InControl", this, &SimpleProcessing::InControl_cb )
{
}
SimpleProcessing::SimpleProcessing( const SimpleProcessingConfig& cfg )
: mInControl( "InControl", this, &SimpleProcessing::InControl_cb )
{
Configure( cfg );
}
SimpleProcessing::~SimpleProcessing()
{
}
bool SimpleProcessing::Do()
{
return true;
}
bool SimpleProcessing::ConcreteConfigure( const ProcessingConfig& cfg )
{
CopyAsConcreteConfig( mConfig, cfg );
return true;
}
bool SimpleProcessing::ConcreteStart()
{
// Control initialization?
mInControl.DoControl( 0 );
return true;
}
bool SimpleProcessing::ConcreteStop()
{
return true;
}
int SimpleProcessing::InControl_cb( TControlData value )
{
return 0;
}
}
|