1 #ifndef INSTRUMENTVIEW_H 2 #define INSTRUMENTVIEW_H 13 #include <QtWidgets/QApplication> 14 #include <QtWidgets/QMainWindow> 15 #include <QtCharts/QChartView> 16 #include <QtCharts/QLineSeries> 17 #include <QtCore/QDateTime> 18 #include <QtCharts/QSplineSeries> 19 #include <QtCore/QFile> 20 #include <QtCore/QTextStream> 21 #include <QtCore/QDebug> 22 #include <QtCharts/QValueAxis> 25 #include "../JASPL/jTypeTraits/jtypetraits.h" 26 #include "../JASPL/jAlgorithm/jalgorithm.h" 28 QT_CHARTS_USE_NAMESPACE
38 template <
class T,
typename F>
39 void PlotAutoScale(
const T& y_signal_elements , F x_frequency_range);
42 void Plot(
const T& y_signal_elements ,
double x_frequency_range);
51 void volt_sqr_to_dbm(
float& volt_sqr );
52 void identity(
float& val );
54 QLineSeries *data_series;
64 void SetFrequencyMin(
double min_frequency );
65 void SetPowerMin(
double min_power );
66 void SetFrequencyMax(
double max_frequency );
67 void SetPowerMax(
double max_power );
69 void UpdateSignal( std::vector<double> data ,
double freq_span );
75 #include "instrumentview.tpp" 77 #endif // INSTRUMENTVIEW_H Definition: instrumentview.h:30