www.pudn.com > smstools.rar > SMSFreqShiftConfigurator.hxx


#ifndef __SMSFREQSHIFTCONFIGURATOR__ 
#define __SMSFREQSHIFTCONFIGURATOR__ 
 
#include "SMS_Configurator.hxx" 
#include "SMSTransformationConfig.hxx" 
 
class Fl_Widget; 
class Fl_Help_View; 
 
namespace CLAMVM 
{ 
	class Fl_SMS_BPF_Editor; 
 
	class SMSFreqShiftConfigurator : public SMSConfigurator 
	{ 
	public: 
		 
		SMSFreqShiftConfigurator(); 
		virtual ~SMSFreqShiftConfigurator(); 
 
		virtual Fl_Widget* GetParametersWidget(); 
		virtual Fl_Widget* GetHelpWidget(); 
 
		virtual void Initialize( CLAM::ProcessingConfig& cfg ); 
		virtual void SetConfig( const CLAM::ProcessingConfig& cfg ); 
		virtual const CLAM::ProcessingConfig& GetConfig();  
	protected: 
		 
		void SetHelpWidgetText(); 
		 
	protected: 
		Fl_Help_View*          mHelpWidget; 
		Fl_SMS_BPF_Editor*     mEditorWidget; 
		CLAM::SMSTransformationConfig mConfig; 
		static const char*            mHelpText; 
	}; 
 
} 
 
#endif // SMSFreqShiftConfigurator.hxx