speedcontroller/ui/dialog.h

43 lines
847 B
C++

#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <memory>
#include "GScan.h"
#include "UsbScanEx.h"
#include "CorrectParam.h"
#include "MotorConfig.h"
QT_BEGIN_NAMESPACE
namespace Ui { class Dialog; }
QT_END_NAMESPACE
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *parent = nullptr);
~Dialog();
void RefreshDevice();
private slots:
void on_pushButton_online_clicked();
void on_comboBox_online_currentIndexChanged(int index);
void on_pushButton_sp_get_clicked();
void on_pushButton_sp_set_clicked();
void on_pushButton_motor_get_clicked();
void on_pushButton_motor_set_clicked();
private:
void reinitdevice(usb_scan_dev_info info);
private:
Ui::Dialog *ui;
std::shared_ptr<IGScan> m_dev;
std::vector<usb_scan_dev_info> m_usbinfo;
};
#endif // DIALOG_H