#ifndef SIGNALGENERATOR_H #define SIGNALGENERATOR_H #include #include "Device/device.h" namespace Ui { class SignalgeneratorWidget; } class SignalgeneratorWidget : public QWidget { Q_OBJECT public: explicit SignalgeneratorWidget(QWidget *parent = nullptr); ~SignalgeneratorWidget(); Protocol::GeneratorSettings getDeviceStatus(); signals: void SettingsChanged(); public slots: void setLevel(double level); void setFrequency(double frequency); protected: void timerEvent(QTimerEvent *) override; private: Ui::SignalgeneratorWidget *ui; int m_timerId; }; #endif // SIGNALGENERATOR_H