#ifndef GTL_MATH_PEAK #define GTL_MATH_PEAK #include #include #include "gtl_math_analog_value.h" #include "math_global.h" #include "gtl_math_max.h" #include "gtl_math_min.h" #include "gtl_math_offset.h" namespace gtl { namespace math { class MATH_EXPORT peak : public analog_value { Q_OBJECT public: peak(gtl::analog_data *data); ~peak(); virtual void set_time(qreal value) override; protected slots: virtual void data_changed() override; private: gtl::math::max *_max = nullptr; gtl::math::min *_min = nullptr; gtl::math::offset *_offset = nullptr; }; } } #endif // GTL_MATH_PEAK