LibreVNA/Software/PC_Application/CustomWidgets/csvimport.h
2021-10-21 08:31:31 -03:00

47 lines
729 B
C++

#ifndef CSVIMPORT_H
#define CSVIMPORT_H
#include "csv.h"
#include "Traces/trace.h"
#include <QWidget>
namespace Ui {
class csvimport;
}
class CSVImport : public QWidget
{
Q_OBJECT
public:
explicit CSVImport(QWidget *parent = nullptr);
~CSVImport();
bool getStatus();
CSV getCSV();
QString getFilename();
bool fillTrace(Trace &t);
signals:
void statusChanged(bool status);
void filenameChanged(QString name);
public slots:
void setFile(QString filename);
void selectTrace(unsigned int index);
private slots:
void on_browse_clicked();
private:
void evaluateFile();
Ui::csvimport *ui;
int required_ports;
CSV csv;
bool status;
};
#endif // CSVIMPORT_H