You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1015 B
C
38 lines
1015 B
C
|
5 years ago
|
#ifndef RASTERSDG20_H
|
||
|
|
#define RASTERSDG20_H
|
||
|
|
|
||
|
|
#include "rastersdg20_global.h"
|
||
|
|
|
||
|
|
class RASTERSDG20_EXPORT RasterSDG20:public IRasterSDG20
|
||
|
|
{
|
||
|
|
Q_OBJECT
|
||
|
|
public:
|
||
|
|
RasterSDG20(const QString filepath);
|
||
|
|
~RasterSDG20();
|
||
|
|
virtual void onStartSampling();
|
||
|
|
virtual void onShowWidget(QWidget* parent);
|
||
|
|
virtual void addThicknessValue(double);
|
||
|
|
virtual double getThicknessValue() const;
|
||
|
|
virtual QString getThicknessValueStr() const;
|
||
|
|
virtual double getDiameterValue();
|
||
|
|
virtual void setSetDiaParaFunc(SetDiaParaFunc func);
|
||
|
|
virtual void setGetDiaParaFunc(GetDiaParaFunc func);
|
||
|
|
signals:
|
||
|
|
void sgSendData(const QByteArray);
|
||
|
|
void sgShowComState(QString, int);
|
||
|
|
public:
|
||
|
|
Q_SLOT void onRecvData(QByteArray);
|
||
|
|
Q_SLOT void onRecvThress(int value);
|
||
|
|
Q_SLOT void onSaveRaster(int ntype);
|
||
|
|
Q_SLOT void onCtrolDevice(int nValue);
|
||
|
|
private:
|
||
|
|
class muban* m_pmuBan{ nullptr };
|
||
|
|
class CMySerialPort* m_SerialPort{ nullptr };
|
||
|
|
class CRaster *m_pRaster{ nullptr };
|
||
|
|
|
||
|
|
SetDiaParaFunc setfunc_;
|
||
|
|
GetDiaParaFunc getfunc_;
|
||
|
|
};
|
||
|
|
|
||
|
|
#endif // RASTERSDG20_H
|