#pragma once //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- #include "JDefines.h" namespace Incart::Common { class PointAlgorithm { protected: QString m_name; QString short_name; bool state = true; //private: // char nu[7]; public: PointAlgorithm() { } virtual ~PointAlgorithm() {} virtual PointAlgorithm* clone() = 0; virtual double exe(double) { return 0; } virtual void reset() {} virtual bool getActiv() { return state; } virtual void setActiv(bool st) { state = st; } virtual QString getName() { return m_name; } virtual QString getShortName() { return short_name; } }; } // namespace Incart::Common