LibreVNA/Software/PC_Application/Generator/generator.h

30 lines
608 B
C
Raw Normal View History

#ifndef GENERATOR_H
#define GENERATOR_H
#include "mode.h"
#include "signalgenwidget.h"
#include "scpi.h"
2022-04-04 05:34:18 +08:00
class Generator : public Mode
{
public:
2022-04-04 05:34:18 +08:00
Generator(AppWindow *window, QString name = "Signal Generator");
void deactivate() override;
void initializeDevice() override;
2020-12-05 06:49:52 +08:00
2022-04-04 05:34:18 +08:00
virtual Type getType() override { return Type::SG;}
2020-12-05 06:49:52 +08:00
// Nothing to do for now
virtual nlohmann::json toJSON() override;
virtual void fromJSON(nlohmann::json j) override;
2021-04-06 17:58:48 +08:00
private slots:
void updateDevice();
2021-04-06 17:58:48 +08:00
private:
void setupSCPI();
SignalgeneratorWidget *central;
};
#endif // GENERATOR_H