Files
HPPA/HPPA/FodisWindow.h
tangchao0503 6b63d28d2c add,山地所贡嘎山7:
优化
2026-07-22 10:31:12 +08:00

57 lines
1.1 KiB
C++

#pragma once
#include <QDialog>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QNetworkAccessManager>
#include <QImage>
#include <Qthread>
#include <QDir>
//#include <QLabel>
#include <QFileDialog>
#include <iostream>
#include "ui_fodis.h"
#include "AppSettings.h"
#include <fstream>
#include "JinspFiberImager.h"
class FodisWindow : public QDialog
{
Q_OBJECT
public:
FodisWindow(QWidget* parent = nullptr);
~FodisWindow();
void setDataFolder(QString dir);
void setCaptureInterval(int captureIntervalSeconds);
public Q_SLOTS:
void openFiberImager();
void openFiberImager_expose_record(QString posInfo);
void onCamOpened();
void closeFiberImager();
void onCamClosed();
void onSelectDataFolder();
signals:
void openFiberImagerSignal(QString posInfo);
void PlotSpectralSignal();
void FiberImagerClosedSignal();
void spectalCaptured(DeviceAttribute attribute, DataFrame dataFrame);
void startExposureSignal();
void exposureCompleteSignal(int exposureTime);
private:
Ui::FodisWindow ui;
QThread* m_FiberImagerThread;
JinspFiberImager* m_JinspFiberImagerOperation;
};