//---------------------------------------------------------------------------- // EgalTech 2018-2018 //---------------------------------------------------------------------------- // File : Estimator.h Data : 29.05.18 Versione : 1.9e6 // Contenuto : Dichiarazione della classe Estimator. // // // // Modifiche : 29.05.18 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "Processor.h" //---------------------------------------------------------------------------- class Estimator : public Processor { public : Estimator( void) ; ~Estimator( void) ; bool Init( MachMgr* pMchMgr) ; bool Run( const std::string& sEstFile, const std::string& sInfo) ; private : bool CallOnStart( void) override ; bool CallOnEnd( void) override ; bool CallOnProgramStart( void) override ; bool CallOnProgramEnd( void) override ; bool CallOnToolData( void) override ; bool CallOnDispositionStart( void) override ; bool CallOnDispositionEnd( void) override ; bool CallOnTableData( void) override ; bool CallOnFixtureData( void) override ; bool CallOnRawMoveData( void) override ; bool CallOnToolSelect( void) override ; bool CallOnToolDeselect( void) override ; bool CallOnMachiningStart( void) override ; bool CallOnMachiningEnd( void) override ; bool CallOnPathStart( void) override ; bool CallOnPathEnd( void) override ; bool CallOnPathStartAux( void) override ; bool CallOnPathEndAux( void) override ; bool CallOnRapid( void) override ; bool CallOnLinear( void) override ; bool CallOnArc( void) override ; } ;