#ifndef TRACETOUCHSTONEEXPORT_H #define TRACETOUCHSTONEEXPORT_H #include #include #include "tracemodel.h" #include namespace Ui { class TraceTouchstoneExport; } class TraceTouchstoneExport : public QDialog { Q_OBJECT public: explicit TraceTouchstoneExport(TraceModel &model, QWidget *parent = nullptr); ~TraceTouchstoneExport(); bool setTrace(int portFrom, int portTo, Trace *t); bool setPortNum(int ports); private slots: void on_buttonBox_accepted(); void on_sbPorts_valueChanged(int ports); void selectionChanged(QComboBox *w); private: Ui::TraceTouchstoneExport *ui; TraceModel &model; std::vector> cTraces; unsigned int points; double lowerFreq, upperFreq; bool freqsSet; }; #endif // TRACEEXPORTDIALOG_H