LibreVNA/Software/PC_Application/LibreVNA-GUI/VNA/tracewidgetvna.h

23 lines
639 B
C++

#ifndef TRACEWIDGETVNA_H
#define TRACEWIDGETVNA_H
#include "Traces/tracewidget.h"
#include "Calibration/calibration.h"
#include "Deembedding/deembedding.h"
class TraceWidgetVNA : public TraceWidget
{
public:
TraceWidgetVNA(TraceModel &model, Calibration *cal, Deembedding *deembed, QWidget *parent = nullptr);
public slots:
void exportCSV();
void exportTouchstone();
virtual void exportDialog() override {}
virtual QStringList supportsImportFileFormats() override {return {"csv", "s1p", "s2p", "s3p", "s4p"};}
protected:
virtual QString defaultParameter() override {return "S11";}
};
#endif // TRACEWIDGETVNA_H