#ifndef PARTICLEINJECTTIMEANALYSISVIEW_H #define PARTICLEINJECTTIMEANALYSISVIEW_H #include #include "qwt.h" #include "CustomQwtPlot.h" #include #include #include "MeasureAnalysisView.h" #include "csv.h" namespace Ui { class ParticleInjectTimeAnalysisView; } class ParticleInjectTimeAnalysisView : public MeasureAnalysisView { Q_OBJECT public: explicit ParticleInjectTimeAnalysisView(QWidget *parent = nullptr); virtual ~ParticleInjectTimeAnalysisView(); virtual void InitViewWorkspace(const QString& project_name) override final; virtual void SetAnalyzeDataFilename(const QMap& data_files_set); void setData(QVector data); //获取数据 QVector getParticleInjectTimeData(QString path); private: void InitUi(); void setupPlot(); private: Ui::ParticleInjectTimeAnalysisView *ui; CustomQwtPlot *plot; QVector m_AllData;//存储的所有的粒子入射时间数据 }; #endif // PARTICLEINJECTTIMEANALYSIS_H