Files
HPPA/HPPA/QMotorDoubleSlider.h
tangchao0503 83da2516fb 1、调焦界面加入显示马达位置的功能;
2、添加配置文件的功能,写入自动调焦参数和轨道电机参数;
2023-03-25 23:41:30 +08:00

41 lines
942 B
C++

#ifndef Q_MOTOR_DOUBLE_SLIDER_H
#define Q_MOTOR_DOUBLE_SLIDER_H
#include <QtGui/QtGui>
#include <QSlider>
#include "hppaConfigFile.h"
#include "path_tc.h"
class QMotorDoubleSlider : public QSlider
{
Q_OBJECT
public:
QMotorDoubleSlider(QWidget* pParent = NULL);
double m_Multiplier;
void setRange(double Min, double Max);
void setMinimum(double Min);
double minimum() const;
void setMaximum(double Max);
double maximum() const;
double value() const;
double OriginalValue() const;//返回脉冲值:马达需要实际的脉冲值,而不是距离
long getPositionPulse(double position);//根据传入的距离返回脉冲值
double getDistanceFromPulse(int pulse);
public slots:
void notifyValueChanged(int value);//信号valueChanged(int)的wrap
void setValue(double Value, bool BlockSignals = true);//QSlider::setValue函数的wrap
private slots:
signals :
void valueChanged(double Value);
void rangeChanged(double Min, double Max);
private:
};
#endif