EnergySpectrumAnalyer/src/NewMeasureAnalysisDlg.h

37 lines
966 B
C
Raw Normal View History

2026-03-02 11:07:51 +08:00
#ifndef NEWMEASUREANALYSISDLG_H
#define NEWMEASUREANALYSISDLG_H
#include <QDialog>
class QTimer;
2026-03-02 11:07:51 +08:00
namespace Ui {
class NewMeasureAnalysisDlg;
}
class NewMeasureAnalysisDlg : public QDialog
{
Q_OBJECT
public:
explicit NewMeasureAnalysisDlg(QWidget *parent = nullptr);
~NewMeasureAnalysisDlg();
private:
void initialization();
2026-03-20 15:45:18 +08:00
void newProject(const QString &particle_data_filename = QString());
2026-05-25 18:24:55 +08:00
void startParticleSortTask(const QString& data_file_path,
const QString& project_name,
const QString& project_dir_path);
2026-03-02 11:07:51 +08:00
private slots:
2026-03-20 15:45:18 +08:00
void onNewProjectFromFileFinished(bool ok, const QString& project_name, const QVariant &data);
2026-03-02 11:07:51 +08:00
void on_btn_ok_clicked();
2026-05-25 18:24:55 +08:00
void onGvfConversionFinished(bool ok, const QString& project_name, const QVariant &data);
2026-03-02 11:07:51 +08:00
private:
Ui::NewMeasureAnalysisDlg *ui;
QTimer* _task_wait_timer = nullptr;
2026-03-02 11:07:51 +08:00
};
#endif // NEWMEASUREANALYSISDLG_H